⊗pyPmCdBShI 139 of 208 menu

if-else конструкциясындагы кыскартылган if

if-else конструкциясын кыскартылган түрдө колдонууга болот, эгерде биз өзгөрмөнүн чыныгы экендигин текшерүүгө муктаж болсок. Кең мааниде бул өзгөрмө True бул маанисине барабарбы дегенди билдирет. Кыска түрдө ifтен кийин өзгөрмөнүн атын салыштыруу үчүн кандайдыр бир шартсыз эле жазсаңыз болот:

tst = True if tst: print('+++') # муну ишке ашырат else: print('---')

Ошондой эле кыскартылган ifти өзгөрмө бул маанилерди алганда колдонсо болот, ал бул маанилерге барабар кылып саналат.

False катары каралуучу маанилер

  • None
  • 0 бүтүн сан
  • 0.0 бөлчөк сан
  • '' бош сап
  • [] бош тизме
  • () бош кортеж
  • {} бош сөздүк
  • set() бош топ

Калган баардык маанилер True катары каралат.

Келгиле tst өзгөрмөсү True маанисине барабарбы текшерип көрөлү:

tst = 5 if tst: print('+++') # муну ишке ашырат else: print('---')

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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

Төмөндөгү кодду иштетүүнүн натыйжасы эмне болорун айтыңыз:

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