if-else qurulusunda qisaldilmis if

if-else qurulusunu qisaldilmis formada istifadə etmək olar, əgər dəyişənin boolean qiymeti True olub-olmadığını yoxlamaq istəyiriksə. Qisa formada if-dən sonra müqayise üçün heç bir şərt olmadan sadəcə dəyişənin adını yazmaq kifayətdir:

pythontst = True

if tst:
  print('+++') # bu işləyəcək
else:
  print('---')

Həmçinin qisaldilmis if-i dəyişən boolean qiymetlərə bərabər tutulan qiymetlərə malik olduqda da istifadə etmək olar.

False-a bərabər tutulan qiymetlər

Bütün digər qiymetlər True-a bərabər tutulur.

Gəlin tst dəyişəninin True qiymetinə bərabər olub-olmadığını yoxlayaq:

pythontst = 5

if tst:
  print('+++') # bu işləyəcək
else:
  print('---')
Задание 1

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = []

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = None

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = -1

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = False

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = True

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = 'False'

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = '0'

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = ()

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = [0]

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = 1 - 1

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = {}

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = set()

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

pythontst = ''

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