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.
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
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 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