Ο βρόχος while επαναλαμβάνει ενόσω η συνθήκη είναι αληθής.
count = 0
while count < 5:
print(count)
count += 1
Φρόντισε η συνθήκη να γίνει κάποια στιγμή ψευδής για να αποφύγεις άπειρο βρόχο.
break και continue
#
break διακόπτει τον βρόχο.
while True:
text = input("> ")
if text == "exit":
break
continue παραλείπει τα υπόλοιπα του κύκλου και πηγαίνει στον επόμενο.
for i in range(10):
if i % 2 == 0:
continue
print(i)
Πότε for ή while;
#
- Γνωρίζεις τον αριθμό επαναλήψεων →
for - Θες να τρέχει μέχρι να ικανοποιηθεί συνθήκη →
while
Δοκίμασε #
- Δημιούργησε παιχνίδι μαντέματος: ο υπολογιστής διαλέγει αριθμό 1–100, ο χρήστης μαντεύει σε
while, και εμφανίζεται αν είναι μεγαλύτερος/μικρότερος μέχρι να πετύχει. - Με
for+continueπρόσθεσε μόνο τους ζυγούς αριθμούς 1–100.