Қысқартылған if if-else құрылымында
if-else құрылымын
айнымалының шындық мәнін тексеру қажет болған жағдайда
қысқартылған түрде қолдануға болады.
Кең мағынада бұл айнымалының
True буль мәніне тең болуының тексерілуін білдіреді.
Қысқартылған түрде if-тен кейін
салыстыру үшін ешқандай шартсыз
айнымалы атын жазса жеткілікті:
pythontst = True
if tst:
print('+++') # бұл орындалады
else:
print('---')
Сондай-ақ қысқартылған if-ті
айнымалы буль мәндеріне теңестірілген
мәндерге ие болған кезде қолдануға болады.
False-ке теңестірілетін мәндер
None0бүтін саны0.0болшек сан''бос жол[]бос тізім()бос кортеж{}бос сөздікset()бос жиын
Басқа барлық мәндер True-ке
теңестіріледі.
tst айнымалысы True
мәніне тең екенін тексерейік:
pythontst = 5
if tst:
print('+++') # бұл орындалады
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = []
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = None
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = -1
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = False
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = True
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = 'False'
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = '0'
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = ()
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = [0]
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = 1 - 1
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = {}
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = set()
if tst:
print('+++')
else:
print('---')
Берілген кодтың орындалу нәтижесі не болатынын айтыңыз:
pythontst = ''
if tst:
print('+++')
else:
print('---')