Скраћени if у if-else конструкцији
Конструкцију 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('---')