⊗pyPmCdLA 131 of 208 menu

Python да логик И

‌Баъзан мураккаб шарт тузиш керак бўлиши мумкин. ‌Бунинг учун бир вақтнинг ўзида бир нечта шартларни ‌бериш учун and операторидан фойдаланиш мумкин.

‌Фарз қилайлик, бизда tst ўзгарувчиси бор:

‌<+python+> ‌ tst = 5 ‌<-python->

‌Келинг, уни нолдан катта ва ‌бир вақтнинг ўзида 10 дан кичик-лигини текширайлик:

‌<+python+> ‌ if tst > 0 and tst < 10: ‌ print('+++') ‌ else: ‌ print('---') ‌<-python->

‌Шартлар бир хил ўзгарувчига эмас, бошқа-бошқа ‌ўзгарувчиларга тегишли бўлиши мумкин. Келинг, tst1 ‌ўзгарувчиси 2 га тенг ва бир вақтнинг ўзида ‌tst2 ўзгарувчиси 3 га тенг бўлганда ‌бажариладиган шарт яратайлик:

‌<+python+> ‌ tst1 = 2 ‌ tst2 = 3 ‌ ‌ if tst1 == 2 and tst2 == 3: ‌ print('+++') ‌ else: ‌ print('---') ‌<-python->

‌ Берилган ўзгарувчи: ‌

‌ <+python+> ‌ tst = -3 ‌ <-python-> ‌

‌ Унинг нолдан катта ва 5 дан кичик-лигини текширинг. ‌

‌ Берилган ўзгарувчи: ‌

‌ <+python+> ‌ tst = 21 ‌ <-python-> ‌

‌ Унинг 10 дан катта ёки тенг ва 20 дан кичик ёки тенг-лигини текширинг. ‌

‌ Берилган иккита ўзгарувчи: ‌

‌ <+python+> ‌ tst1 = 6 ‌ tst2 = 10 ‌ <-python-> ‌

‌ Биринчи ўзгарувчи 8 дан кичик ва иккинчиси - 10 дан катта ёки тенг-лигини текширинг. ‌

‌ Берилган куйидаги код: ‌

‌ <+python+> ‌ tst1 = 'abcde' ‌ tst2 = list(tst1) ‌ ‌ if len(tst1) >= 5 and len(tst2) < 8: ‌ print('+++') ‌ else: ‌ print('---') ‌ <-python-> ‌

‌ Консолга нима чиқарилишини айтинг. ‌

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш