Скратен 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('---')