⊗pyPmCdTO 143 of 208 menu

Pythonda ternary operator

Faraz qilaylik, bizda ikkita o‘zgaruvchi bor:

tst1 = 5 tst2 = 10

Keling, ularning qaysi biri kattaligini tekshirib, mos xabarni chiqaramiz:

if tst1 > tst2: print('+++') else: print('---')

Biroq, bu shartni ternary operator yordamida qisqaroq shaklda yozish mumkin.

Uning sintaksisi quyidagicha:

'shart 1 rost bo'lsa xabar' if shart else 'shart 1 yolg'on bo'lsa xabar'

Keling, shartni ternary operator bilan qayta yozamiz:

print('+++' if tst1 > tst2 else '---')

Ternary operator faqat eng oddiy hollarda qo‘llanilishi kerak, chunki uning ishlatilishi kodni tushunishni qiyinlashtiradi.

Quyidagi kod berilgan:

tst = 12 if tst > 0: print('+++') else: print('---')

Uni ternary operator yordamida qayta yozing.

Quyidagi kod berilgan:

tst = 'abcde' if 'a' in tst: print('+++') else: print('---')

Uni ternary operator yordamida qayta yozing.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish