If yang Dipersingkat dalam Konstruksi if-else
Konstruksi if-else diperbolehkan
digunakan dalam bentuk singkat, jika kita
perlu memeriksa apakah suatu variabel benar. Dalam
pengertian luas, ini berarti, apakah
variabel sama dengan nilai boolean
True.
Dalam bentuk singkat, setelah if
cukup dengan
menuliskan nama variabel tanpa kondisi
apa pun untuk perbandingan:
tst = True
if tst:
print('+++') # ini yang akan dijalankan
else:
print('---')
Juga menggunakan if singkat
dapat dilakukan, ketika variabel memiliki nilai
yang disamakan dengan boolean.
Nilai yang Disamakan dengan False
None- bilangan bulat
0 - bilangan pecahan
0.0 - string kosong
'' - list kosong
[] - tuple kosong
() - dictionary kosong
{} - set kosong
set()
Semua nilai lainnya disamakan dengan
True.
Mari kita periksa apakah variabel tst
sama dengan nilai True:
tst = 5
if tst:
print('+++') # ini yang akan dijalankan
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = []
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = None
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = -1
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = False
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = True
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = 'False'
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = '0'
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = ()
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = [0]
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = {}
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = set()
if tst:
print('+++')
else:
print('---')
Jelaskan, apa hasil dari eksekusi kode ini:
tst = ''
if tst:
print('+++')
else:
print('---')