Avbrytelse av løkke i Python
For å forkorte koden når du arbeider med flagg, kan du bruke en alternativ syntaks - uten å deklarere en spesiell variabel med boolske verdier.
La oss omskrive eksemplet fra forrige
leksjon. I if-blokken, når vi møter det første
negative tallet, setter vi utskriften til '---'
og instruksjonen break. I tilfellet hvor
alle elementene i listen er positive,
vil '+++' skrives ut i else-blokken til løkken:
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # vil skrive ut '---'
La oss nå endre det negative tallet til et positivt og sjekke listen på nytt:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # vil skrive ut '+++'
Gitt en liste. Sjekk om alle dens elementer er partall.
Gitt en streng:
tst = 'abcdef'
Sjekk om tegnet 'd' er inkludert i den.