If-и фарогир дар Python
Сохторҳои if else-ро метавон ба якдигар ба таври ихтиёрӣ фарогир кард. Фақат
дар ин ҳолат бояд албата партофтанҳо риоят карда шаванд.
Бигзор мо тағирёбандаи tst-ро дошта бошем:
tst = 3
Биёед тағирёбандаи худро бо сифр муқоиса кунем.
Дар аввалин if шартеро муайян кунем, агар
тағирёбанда хурдтар ё баробари 0 бошад.
Дар дохили ин if боз як шарти дигарро нависед - агар рақам хурдтар ё баробари
0 бошад. Барои он инчунин блоки else-ро муайян кунед.
Дар охири аввалин сохтори if else
паёмеро барои ҳолате, ки рақам хурдтар аз 0 бошад, нависед:
if tst >= 0:
if tst <= 5:
print('камтар аз ё баробар ба 5')
else:
print('бештар аз 5')
else:
print('камтар аз 0')
Бигзор дар тағирёбандаи month рақами тартибии моҳ нигоҳ дошта шавад.
Он бояд дар фосилаи аз 1 то 12 бошад. Дар
акси ҳолат паёми хатогӣ чоп карда шавад. Баъд барои ҳар як рақами
дурусти моҳ паёме нависед, ки он ба кадом фасл мансуб аст.
Бигзор дар тағирёбандаи num рақам нигоҳ дошта шавад.
Агар ин рақам ба диапазони аз 10 то 99 дарояд, пас ҷамъи
рақамҳои ин рақамро ёбед. Агар ҷамъи бадастомада хурдтар ё баробари 9 бошад, пас паёме чоп кунед,
ки ҷамъи рақамҳо якрақама аст,
дар акси ҳолат паёмеро чоп кунед, ки ҷамъи рақамҳо дурақама аст.