If-и фарогир дар Python

Сохторҳои 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 бошад, пас паёме чоп кунед, ки ҷамъи рақамҳо якрақама аст, дар акси ҳолат паёмеро чоп кунед, ки ҷамъи рақамҳо дурақама аст.