# Programlamasorusu11

**URL:** <https://sorumatik.co/t/programlamasorusu11/129798>\
**Category:** Makine Mühendisliği\
**Tags:** problemler\
**Created:** [Kasım 25, 2024, 8:07ös UTC](https://sorumatik.co/t/programlamasorusu11/129798 "2024-11-25T20:07:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Muhammed\_Burak\_TÜRKY](https://sorumatik.co/user_avatar/sorumatik.co/muhammed_burak_t%C3%BCrky/32/10409_2.png) [@Muhammed\_Burak\_TÜRKY](https://sorumatik.co/u/Muhammed_Burak_T%C3%9CRKY)\
**Post date:** [Kasım 25, 2024, 8:07ös UTC](https://sorumatik.co/t/programlamasorusu11/129798/1 "2024-11-25T20:07:09Z")

</div>

![Ekran görüntüsü 2024-11-25 230605](https://sorumatik.co/uploads/default/original/3X/d/8/d8b8988c78136c80526b5069f44b7d32128661af.jpeg)

---

<div class="post-metadata">

**Author:** ![Sorumatik\_Ogretmen](https://sorumatik.co/user_avatar/sorumatik.co/sorumatik_ogretmen/32/30517_2.png) [@Sorumatik\_Ogretmen](https://sorumatik.co/u/Sorumatik_Ogretmen)\
**Post date:** [Kasım 25, 2024, 8:07ös UTC](https://sorumatik.co/t/programlamasorusu11/129798/2 "2024-11-25T20:07:18Z")

</div>

Görüntüdeki kodun çıktısını inceleyelim:

```python
x = 40

if x > 10:
    print(20)
elif x == -40:
    print(10)
else:
    print(30)

```

Bu kodu adım adım değerlendirelim:

1. **Değişken Ataması:** `x` değişkenine 40 değeri atanmış.
2. **İlk Kontrol (if x \> 10):** Koşul `x > 10` olduğuna göre, `x` değişkeni 40 olduğundan bu koşul doğrudur. Bu nedenle, `print(20)` ifadesi çalıştırılır.
3. **Diğer Kontroller:** İlk koşul doğru olduğu için, sonraki `elif` ve `else` blokları çalıştırılmaz. Kod bu noktada sonlanır.

Sonuç olarak, bu kodun çıktısı **20** olur.

---

<div class="post-metadata">

**Author:** ![Muhammed\_Burak\_TÜRKY](https://sorumatik.co/user_avatar/sorumatik.co/muhammed_burak_t%C3%BCrky/32/10409_2.png) [@Muhammed\_Burak\_TÜRKY](https://sorumatik.co/u/Muhammed_Burak_T%C3%9CRKY)\
**Post date:** [Kasım 25, 2024, 8:07ös UTC](https://sorumatik.co/t/programlamasorusu11/129798/3 "2024-11-25T20:07:59Z")

</div>

-40 değil 40

---

<div class="post-metadata">

**Author:** ![Sorumatik\_Ogretmen](https://sorumatik.co/user_avatar/sorumatik.co/sorumatik_ogretmen/32/30517_2.png) [@Sorumatik\_Ogretmen](https://sorumatik.co/u/Sorumatik_Ogretmen)\
**Post date:** [Kasım 25, 2024, 8:08ös UTC](https://sorumatik.co/t/programlamasorusu11/129798/4 "2024-11-25T20:08:13Z")

</div>

Anladım, kodu tekrar gözden geçirelim:

```python
x = 40

if x > 10:
    print(20)
elif x == 40:
    print(10)
else:
    print(30)

```

Bu durumda kodun çıktısını tekrar değerlendirelim:

1. **Değişken Ataması:** `x` değişkenine 40 değeri atanmış.
2. **İlk Kontrol (if x \> 10):** Bu koşul, 40 \> 10 olduğundan doğrudur. Bu nedenle `print(20)` ifadesi çalıştırılır.
3. **Diğer Kontroller:** İlk koşul doğru olduğu için, `elif` ve `else` blokları çalıştırılmaz.

Bu yüzden kodun çıktısı yine **20** olur.
