Python continue deyimi ile alakalı

merhaba. Burada bir hata yok mu?
print(“En az üç haneli bir sayı girebilirsiniz”)

demek doğru olmaz mı yoksa ben diğer satırlarda bir şeyi mi atlıyorum?

hatayı anladım ama kaldırılmıyor.

ben de en azından boşu boşuna burada yer kaplamaması için kendi soruma da olsa cevap vermiş olayım, belki birilerinin işine yarar:

if len(s)<=3:
    continue

kısmı şu anlama geliyormuş:

“3 basamağın altındaki sayı varsa pass gibi işlem yapmadan devam et.”

dolayısıyla üç basamağın altındaki sayıları kabul etmiyor ve soruyu tekrar soruyor. 3 basamaktan fazla yazarsak da:

“En fazla 3 basamaklı sayılar yazabilirsin”

diyor.

Umarım yanlış anlamamışımdır :confused:

Farkı yoksa o halde neden pass kullanmıyoruz?

“continue” kendinden sonra gelenleri geçip döngüyü başa alıyor.
“pass” ise o anlık duruma etki ediyor anladığım kadarıyla.

1 Beğeni

Ben birşey okumuştum geçen gün hangisi olduğunu unuttum. Sadece döngü varsa kullanılır döngü olmadan kullanılmaz diyordu. Continue mu break mı karıştıyorum bilen var mı?

Bu örnek güzelmiş silme. Unuttuğum şeyler için forumu tekrar okuyorum.

1 Beğeni

continue, “Döngünün başına dön.” demektir. pass ise “Burada bir şey yok, devam et.” demektir. Yani pass kullanırsak döngünün başına dönülmez, bir sonraki satırdan devam edilir. Ki zaten kullanım amaçları tamamiyle farklıdır.

continue da break de sadece döngüde kullanılabilir. Çünkü yaptıkları işler döngü ile ilgilidir.

2 Beğeni

hocam bu döngüler beni mahvetti ya :smiley:

1 Beğeni

Durmak yok, yola devam… :smile: