Διεκόπτοντας την Έξοδο από Βρόχο στην Python
Για να συντομεύσουμε τον κώδικα όταν εργαζόμαστε με σημαίες, μπορούμε να χρησιμοποιήσουμε μια εναλλακτική σύνταξη - χωρίς τη δήλωση ειδικής μεταβλητής με boolean τιμές.
Ας ξαναγράψουμε το παράδειγμα από το προηγούμενο
μάθημα. Στο block if όταν συναντήσουμε τον πρώτο
αρνητικό αριθμό ορίζουμε την έξοδο '---'
και την εντολή break. Στην περίπτωση που
όλα τα στοιχεία της λίστας είναι θετικά,
στο block else του βρόχου θα εκτυπωθεί
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # θα εκτυπώσει '---'
Τώρα ας αλλάξουμε τον αρνητικό αριθμό σε θετικό και ας ελέγξουμε ξανά τη λίστα:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # θα εκτυπώσει '+++'
Δίνεται μια λίστα. Ελέγξτε εάν όλα τα στοιχεία της είναι ζυγοί αριθμοί.
Δίνεται μια συμβολοσειρά:
tst = 'abcdef'
Ελέγξτε εάν περιέχει τον χαρακτήρα 'd'.