Қысқартылған if if-else құрылымында
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('---')