Пайтонда ички ifлар

if else конструкцияларини бир-бирига ихтиёрий равищда киритиш мумкин. Факат бунинг учун босмаларни тўғри бажариш шарт.

Бизда tst ўзгарувчиси мавжуд деб фараз қилайлик:

pythontst = 3

Келинг, ўзгарувчимизни нол билан солиштирайлик. Биринчи if да 0 дан кичкина ёки тенг шартини белгилаймиз. Шу if ичида яна бир шартни ёзамиз - агар рақам 0 дан кичкина ёки тенг бўлса. Унга else блокани ҳам белгиланг. Биринчи if else конструкциясининг охирида рақам 0 дан кичкина бўлган ҳолат учун хабарни ёзамиз:

pythonif tst >= 0:
  if tst <= 5:
    print('5 дан кичкина ёки тенг')
  else:
    print('5 дан катта')
else:
  print('0 дан кичкина')
Задание 1

month ўзгарувчисида ойнинг тартиб рақами сақлансин деб фараз қилайлик. У 1 дан 12 гача бўлган интервалда бўлиши керак. Акс ҳолда хато хабар чиқарилсин. Кейин ҳар бир тўғри ой рақами учун у қайси фаслга тегишлилиги ҳақида хабар ёзинг.

Задание 2

num ўзгарувчисида рақам сақлансин деб фараз қилайлик. Агар бу рақам 10 дан 99 гача бўлган диапозонга тушса, унга рақамларнинг йиғиндисини топиң. Агар олинган йиғинди 9 дан кичкина ёки тенг бўлса, рақамлар йиғиндиси бир хонали эканлиги ҳақида хабар чиқаринг, акс ҳолда эса рақамлар йиғиндиси икки хонали эканлиги ҳақида хабар чиқаринг.