⊗pyPmCdBShI 139 of 208 menu

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:

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

  • None
  • tam sayı 0
  • ondalıklı sayı 0.0
  • boş string ''
  • boş liste []
  • boş demet ()
  • boş sözlük {}
  • boş küme set()

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

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

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

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

tst = [] if tst: print('+++') else: print('---')

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tst = [0] if tst: print('+++') else: print('---')

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

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

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

tst = {} if tst: print('+++') else: print('---')

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

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

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

tst = '' if tst: print('+++') else: print('---')
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet