BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • 0 ile 30 arasındaki değerleri üretecek bir üreteç nesnesi oluştur. Sonucu result değişkenine ata ve üreteç ifadesinde yineleyici değişken olarak num kullan.
  • print() içinde uygun şekilde next() kullanarak ilk 5 değeri yazdır.
  • Kalan değerleri, üreteç nesnesi üzerinde for dö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)
Kodu Düzenle ve Çalıştır