Kısaltılmış if

if-else yapısı, bir değişkenin doğru olup olmadığını kontrol etmemiz gerektiğinde kısaltılmış olarak kullanılabilir. Geniş anlamda bu, değişkenin boole değeri True'ya eşit olup olmadığı anlamına gelir. Kısa formda, if'ten sonra herhangi bir karşılaştırma koşulu olmadan sadece değişkenin adını yazmak yeterlidir:

pythontst = True

if tst:
  print('+++') # bu çalışır
else:
  print('---')

Ayrıca, bir değişken boole değerlerine eşdeğer sayılan değerlere sahip olduğunda da kısaltılmış if kullanılabilir.

False Olarak Kabul Edilen Değerler

Diğer tüm değerler True olarak kabul edilir.

tst değişkeninin True değerine eşit olup olmadığını kontrol edelim:

pythontst = 5

if tst:
  print('+++') # bu çalışır
else:
  print('---')
Задание 1

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = []

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = None

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = -1

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = False

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = True

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = 'False'

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = '0'

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = ()

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = [0]

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = 1 - 1

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = {}

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = set()

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

Aşağıdaki kodun çalıştırılması sonucunda ne olacağını açıklayın:

pythontst = ''

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