If-elsedagi qisqartirilgan if

if-else tuzilmasini qisqartirilgan shaklda qo'llash mumkin, agar o'zgaruvchining haqiqatini tekshirishimiz kerak bo'lsa. Keng ma'noda, bu o'zgaruvchi True mantiqiy qiymatiga tengmi deganidir. Qisqa shaklda if dan keyin har qanday solishtirish shartlarisiz, shunchaki o'zgaruvchi nomini yozish kifoya:

pythontst = True

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

Shuningdek, qisqartirilgan if ni o'zgaruvchi mantiqiy qiymatlarga tenglashtirilgan qiymatlarga ega bo'lganda ham qo'llash mumkin.

False ga tenglashtiriladigan qiymatlar

Boshqa barcha qiymatlar True ga tenglashtiriladi.

Keling tst o'zgaruvchisi True qiymatiga tengmi yoki yo'qligini tekshiramiz:

pythontst = 5

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = []

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = None

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = -1

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = False

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = True

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = 'False'

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = '0'

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = ()

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = [0]

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = 1 - 1

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = {}

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = set()

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

Ushbu kod bajarilishining natijasi nima bo'lishini aytib bering:

pythontst = ''

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