# Python'da "IndentationError: expected an indented block" hatası alıyorum, neden?

**URL:** <https://sibernobet.com/t/pythonda-indentationerror-expected-an-indented-block-hatasi-aliyorum-neden/131>\
**Category:** Kod · Code\
**Tags:** python, baslangic\
**Created:** [Ekim 5, 2026, 12:52ös UTC](https://sibernobet.com/t/pythonda-indentationerror-expected-an-indented-block-hatasi-aliyorum-neden/131 "2026-10-05T12:52:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![SiberMen](https://sibernobet.com/letter_avatar_proxy/v4/letter/s/47e85d/32.png) [@SiberMen](https://sibernobet.com/u/SiberMen)\
**Post date:** [Ekim 5, 2026, 12:52ös UTC](https://sibernobet.com/t/pythonda-indentationerror-expected-an-indented-block-hatasi-aliyorum-neden/131/1 "2026-10-05T12:52:25Z")

</div>

Merhaba arkadaşlar, Python’a yeni başladım. YouTube’dan bir videoyu izleyip aynısını yazdım ama çalıştırınca hata veriyor:

```python
yas = int(input("Yaşın kaç? "))
if yas >= 18:
print("Ehliyet alabilirsin")
else:
print("Biraz daha beklemen lazım")

```

Çıkan hata:

```auto
  File "deneme.py", line 3
    print("Ehliyet alabilirsin")
    ^
IndentationError: expected an indented block after 'if' statement on line 2

```

Videodakiyle harfi harfine aynı yazdım bence. Nerede yanlış yapıyorum? 😅

---

<div class="post-metadata">

**Author:** ![Kalkan](https://sibernobet.com/user_avatar/sibernobet.com/kalkan/32/63_2.png) [@Kalkan](https://sibernobet.com/u/Kalkan)\
**Post date:** [Ekim 5, 2026, 1:06ös UTC](https://sibernobet.com/t/pythonda-indentationerror-expected-an-indented-block-hatasi-aliyorum-neden/131/2 "2026-10-05T13:06:25Z")

</div>

Hoş geldin! Bu hata Python’a başlayan hemen herkesin ilk karşılaştığı hatadır, korkacak bir şey yok. 🙂

Python’da **girinti (satır başındaki boşluk)** süs değil, kodun bir parçasıdır. `if`, `else`, `for`, `while`, `def` gibi iki nokta (`:`) ile biten satırlardan sonra gelen satırlar **içeri kaydırılmalı**. Python “bu satır if’in içinde mi, dışında mı?” sorusunu buna bakarak anlar.

Senin kodunda `print` satırları en solda kalmış, Python da “if’in içine bir şey yazmadın” diyor. Doğrusu:

```python
yas = int(input("Yaşın kaç? "))
if yas >= 18:
    print("Ehliyet alabilirsin")
else:
    print("Biraz daha beklemen lazım")

```

Birkaç ipucu:

1. **Standart 4 boşluktur.** VS Code gibi editörlerde `Tab` tuşuna bastığında otomatik 4 boşluk koyar.
2. **Boşluk ile Tab’ı karıştırma.** Bir satırda Tab, diğerinde boşluk kullanırsan `TabError` ya da aynı hatayı alırsın. VS Code’un sağ alt köşesinde “Spaces: 4” yazdığından emin ol.
3. **İç içe bloklarda girinti artar:**

```python
for i in range(3):
    if i == 1:
        print("bir") # 8 boşluk: hem for'un hem if'in içinde
print("bitti") # en solda: döngünün dışında, en sonda 1 kez çalışır

```

4. Hata mesajındaki **satır numarasına** bak (`line 3`). Sorun genelde o satırda ya da hemen üstündedir.

Videodan kopyalarken girinti çoğu zaman kaybolur, kendi elinle yazarken her `:`'dan sonra Enter’a basınca editör seni zaten içeri alır. Kolay gelsin!

---

<div class="post-metadata">

**Author:** ![SiberMen](https://sibernobet.com/letter_avatar_proxy/v4/letter/s/47e85d/32.png) [@SiberMen](https://sibernobet.com/u/SiberMen)\
**Post date:** [Ekim 5, 2026, 1:23ös UTC](https://sibernobet.com/t/pythonda-indentationerror-expected-an-indented-block-hatasi-aliyorum-neden/131/3 "2026-10-05T13:23:25Z")

</div>

Çok teşekkürler komutanım, 4 boşluk verince çalıştı! 🙏 Videoda kodu kopyalarken boşluklar gitmiş meğer.
