if-else конструкциясындагы кыскартылган if
if-else конструкциясын кыскартылган түрдө колдонууга болот, эгерде биз өзгөрмөнүн чыныгы экендигин текшерүүгө муктаж болсок. Кең мааниде бул өзгөрмө True бул маанисине барабарбы дегенди билдирет.
Кыска түрдө ifтен кийин өзгөрмөнүн атын салыштыруу үчүн кандайдыр бир шартсыз эле жазсаңыз болот:
tst = True
if tst:
print('+++') # муну ишке ашырат
else:
print('---')
Ошондой эле кыскартылган ifти өзгөрмө бул маанилерди алганда колдонсо болот, ал бул маанилерге барабар кылып саналат.
False катары каралуучу маанилер
None0бүтүн сан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('---')