Kendi üreteç ifadelerini yaz
Üreteçlerin ve üreteç ifadelerinin ne olduğunu ve liste üreteçlerinden farkını biliyorsun. Bu egzersizde, kendi üreteç ifadelerini yazmayı pratik edeceksin.
Üreteç ifadelerinin, köşeli parantez [] yerine normal parantez () kullanmaları dışında, aslında liste üreteçleriyle aynı sözdizimine sahip olduklarını unutma; bu yüzden sana tanıdık gelecektir! Ayrıca, örneğin bir sözlük üzerinde .items() ile yinelediysen ya da range() fonksiyonunu kullandıysan, farkında olmadan zaten üreteçlerle karşılaştın ve onları kullandın demektir! Bu tür fonksiyonları kullandığında, Python perde arkasında senin için üreteçler oluşturur.
Şimdi basit başlayalım: sayısal değerler üreten bir üreteç nesnesi oluşturacaksın.
Bu egzersiz
Python Araç Kutusu
kursunun bir parçasıdırEgzersiz talimatları
0ile30arasındaki değerleri üretecek bir üreteç nesnesi oluştur. Sonucuresultdeğişkenine ata ve üreteç ifadesinde yineleyici değişken olaraknumkullan.print()içinde uygun şekildenext()kullanarak ilk5değeri yazdır.- Kalan değerleri, üreteç nesnesi üzerinde
fordöngüsüyle yineleyerek yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create generator object: result
result = ____
# Print the first 5 values
print(____)
print(____)
print(____)
print(____)
print(____)
# Print the rest of the values
for value in ____:
print(value)