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:

pythontst = 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

Semua nilai lainnya disamakan dengan True.

Mari kita periksa apakah variabel tst sama dengan nilai True:

pythontst = 5

if tst:
  print('+++') # ini yang akan dijalankan
else:
  print('---')
Задание 1

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = []

if tst:
  print('+++')
else:
  print('---')
Задание 2

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = None

if tst:
  print('+++')
else:
  print('---')
Задание 3

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = -1

if tst:
  print('+++')
else:
  print('---')
Задание 4

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = False

if tst:
  print('+++')
else:
  print('---')
Задание 5

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = True

if tst:
  print('+++')
else:
  print('---')
Задание 6

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = 'False'

if tst:
  print('+++')
else:
  print('---')
Задание 7

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = '0'

if tst:
  print('+++')
else:
  print('---')
Задание 8

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = ()

if tst:
  print('+++')
else:
  print('---')
Задание 9

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = [0]

if tst:
  print('+++')
else:
  print('---')
Задание 10

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = 1 - 1

if tst:
  print('+++')
else:
  print('---')
Задание 11

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = {}

if tst:
  print('+++')
else:
  print('---')
Задание 12

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = set()

if tst:
  print('+++')
else:
  print('---')
Задание 13

Jelaskan, apa hasil dari eksekusi kode ini:

pythontst = ''

if tst:
  print('+++')
else:
  print('---')