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, kursun bir parçasıdır

Python Araç Kutusu

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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