Yükleniyor...

Değerleri teker teker vermek

Üç istasyon adınız var ve onları teker teker istiyorsunuz. Ekrandaki ilk satır north olacak. Sonraki satır east olacak. Son satır south olacak.

teker teker istenen üç ad

python
def stations():
    yield "north"
    yield "east"
    yield "south"

route = stations()
print(next(route))
print(next(route))
print(next(route))

Ekranda üç satır görünür. İlk print yalnızca north yazar, başka bir şey yazmaz. yield "north" satırı bu adı ilk print'e verir. east yalnızca ikinci print istediğinde yazılır. İkinci print east yazar. Üçüncü print south yazar. Tek bir print üç adı aynı satıra koymaz. Program biter. Dördüncü satır yoktur. None bu ekranda yazılmaz.

📊 her print ekrana ne yazar

Hangi print ekrandaki satır
birinci print(next(route)) north
ikinci print(next(route)) east
üçüncü print(next(route)) south

south'tan sonra stations içinde yield kalmaz. Dördüncü print(next(route)) bu programda yok. O satırı eklerseniz, sıradaki ad olmadığı için StopIteration ile durur. None yazılmaz. Elinizdeki ekran north, sonra east, sonra south olarak kalır.

Artık bir istasyon adı, sonra sıradakini, sonra sonuncusunu isteyebilirsiniz. Ekranda north, sonra east, sonra south görünür. Sonraki sayfa bir fonksiyonun çevresine bir sarmalayıcı koyar.

Bir ad, sonra sıradaki

Birinci print north yazar, ikinci east, üçüncü south: ekranda üç satır var. Sonraki sayfa bir fonksiyonun çevresine bir sarmalayıcı koyar.

🧠 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

❓
4
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