⊗pyPmCdBShI 139 of 208 menu

If-elsedagi qisqartirilgan if

if-else tuzilmasini qisqartirilgan shaklda qo'llash mumkin, agar o'zgaruvchining haqiqatini tekshirishimiz kerak bo'lsa. Keng ma'noda, bu o'zgaruvchi True mantiqiy qiymatiga tengmi deganidir. Qisqa shaklda if dan keyin har qanday solishtirish shartlarisiz, shunchaki o'zgaruvchi nomini yozish kifoya:

tst = True if tst: print('+++') # bajariladi else: print('---')

Shuningdek, qisqartirilgan if ni o'zgaruvchi mantiqiy qiymatlarga tenglashtirilgan qiymatlarga ega bo'lganda ham qo'llash mumkin.

False ga tenglashtiriladigan qiymatlar

  • None
  • butun son 0
  • suzuvchi nuqtali son 0.0
  • bo'sh satr ''
  • bo'sh ro'yxat []
  • bo'sh kortej ()
  • bo'sh lug'at {}
  • bo'sh to'plam set()

Boshqa barcha qiymatlar True ga tenglashtiriladi.

Keling tst o'zgaruvchisi True qiymatiga tengmi yoki yo'qligini tekshiramiz:

tst = 5 if tst: print('+++') # bajariladi else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = [] if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = None if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = -1 if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = False if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = True if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = 'False' if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = () if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = [0] if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = 1 - 1 if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = {} if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = set() if tst: print('+++') else: print('---')

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

tst = '' if tst: print('+++') else: print('---')
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