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?
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
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.
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.
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.
hocam bu döngüler beni mahvetti ya
Durmak yok, yola devam…