Yükleniyor...

Hatalar

Bazı satırlar sonuna varmaz. Python o satırda durur ve duruşa bir ad verir. 8 / 2 sonuna varır: iki kişi 8'i paylaşır ve her pay dört olur. 1 / 0 sonuna varmaz: o 1'i verecek kimse yoktur. Bu duruşun adı ZeroDivisionError'dur.

iki kişiye dört, sonra rice'tan önce duruş

python
print(8 / 2)
print(1 / 0)
print("rice")

Ekranda 4.0 görünür, sonra program durur. 4.0, dört demektir; ondalık nokta ile yazılır, çünkü bu bölme sayıyı böyle yazar. rice yazılmaz. Duruştan sonraki satır çalışmaz.

Adı iletinin sonunda okuyun. ZeroDivisionError, bu satırın sıfıra böldüğü anlamına gelir. Başka bir sorun başka bir ad alır. Sorunları ayıran şey addır.

tea adına hiç değer verilmemişse print(tea) durur. O duruşun adı NameError'dur. print("tea") başka bir satırdır: tırnaklar metin yapar ve o metin yazılırdı. Tırnak yoksa Python bir ad arar.

Python bir değer uydurup devam etmez. None yazıp ardından rice'a geçmez. Duruş, bu programın sonudur.

📊 Hangi duruş, ya da duruş yok

Satır Ne olur
1 / 0 program durur ve adı ZeroDivisionError olur
print(tea) ve tea'ye hiç değer verilmemiş program durur ve adı NameError olur
8 / 2 4.0 yazılır ve program durmaz
print("rice"), 1 / 0 sonrasında o satır çalışmaz

Bölmenin kendisi serbesttir. 8 / 2, 4.0 yazar ve durmaz. İkinci satırı durduran, bölü çizgisinin sağındaki sıfırdır.

Sonraki sayfa bir duruşu yakalar; böylece sonraki satırlar yine çalışabilir. Bu sayfa yalnızca duruşun adını okur.

Bu duruşun adı ne

  1. Program durmadan önce ne yazılır?
  2. 1 / 0 üzerindeki duruşun adı nedir?
  3. print("rice") ne olur?
  4. print(tea) yazarsanız ve tea'ye hiç değer verilmemişse duruşun adı nedir?
  5. 8 / 2 ne yapar?

İki ad, iki sorun

Ekran 4.0 gösterir, sonra program durur. rice yazılmaz. 1 / 0 adı ZeroDivisionError'dur. Değer verilmemiş ad NameError'dur. 8 / 2 durmaz. Sonraki sayfa duruşu yakalar; sonraki satırlar yine çalışabilir.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
6
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek