Барнома метавонад қарор қабул кунад
Ҳар барномаи то имрӯза ҳар дафъа як корро мекард. Аз ин модул барнома метавонад ба дохилкунӣ нигоҳ кунад ва қарор қабул кунад. Он метавонад барои адади мусбат як чиз ва барои манфӣ чизи дигар чоп кунад. Ҳар қарор бо саволе дар бораи ду қимат оғоз мешавад. Ин савол муқоиса ном дорад.
Муқоисаи ду қимат
Муқоиса саволеро медиҳад, ки ҷавобаш «ҳа» ё «не» аст. Ҷавоб қимати махсус аст, аз навъи bool: True ё False.
a == b: баробарa != b: баробар неa < b: хурдтарa > b: калонтарa <= b: хурдтар ё баробарa >= b: калонтар ё баробар
Шрифти код дар ин сайт метавонад <=, >= ва !=-ро ҳамчун як аломат кашад. Ин танҳо расм аст. Дар коди худ ҳамеша ду аломат нависед.
Python ду қимати мантиқии худро бо ҳарфи калон менависад: True ва False. Калимаи true номи номаълум аст ва Python бо NameError қатъ мешавад. Ҷавоби муқоисаро мисли ҳар қимат чоп кардан ва нигоҳ доштан мумкин аст:
Ду дом
«Баробар» — ==, бо ду аломат. Як = қиматро ба ном мемонад. a = 5 5-ро дар a нигоҳ медорад. a == 5 мепурсад, ки a баробари 5 аст ё не. Агар if a = 5: нависед, Python SyntaxError хабар медиҳад ва барнома оғоз намешавад.
>= канорро дохил мекунад. Ба аломати аттраксион нигоҳ кунед. «120 ё зиёдтар» — >=. «Аз 120 баландтар» — >.
Вақте қоида мегӯяд камаш, аз ё бо ҳисоби, >= ё <= лозим аст. Вақте мегӯяд аз … калонтар, аз … хурдтар ё қатъан, > ё < лозим аст.
Муқоисаҳои занҷирӣ
Python метавонад фосиларо мисли риёзиёт нависад:
1 < x < 10 маънои 1 < x ва x < 10-ро дар як вақт дорад. Дарси оянда нишон медиҳад, ки муқоисаҳоро бо and чӣ тавр мепайвандем.
Акнун муқоисаҳоро худатон интихоб кунед. Дарвозаи поён барои ҳар савори навбат if-и яксатраро иҷро мекунад. Саҳифаи оянда if-ро шарҳ медиҳад. Ҳоло донистан кифоя аст, ки савор вақте мегузарад, ки муқоиса True диҳад. Муқоисаеро, ки аломат талаб мекунад, интихоб кунед, навбатро ворид кунед ва саворонеро, ки дар худи канор истодаанд, тамошо кунед.