Övning 11 / 24
elif och else
Beräknad tid: 15 min
Varför
Ofta finns fler än två utfall: för kallt, lagom, för varmt. elif och else fyller på if utan att du behöver nästla flera if inuti varandra.
Den nya idén
Python testar uppifrån. Första if eller elif som stämmer kör sitt block. Resten hoppas över. else körs bara om ingen rad ovanför stämde.
temp = 16
if temp < 15:
print("Kallt")
elif temp < 22:
print("Lagom")
else:
print("Varmt")elif — kort för 'else if': ett nytt villkor som bara testas om de ovanför var falska. else har inget eget villkor.
Uppgift
Skapa filen flera_val.py. Fråga efter ett heltal 0–100 som tänkt luftfuktighet. Skriv ut Torrt om värdet är under 30, Lagom om det är under 60, annars Fuktigt.
Förväntat resultat
Tre körningar med 20, 45 och 80 ska ge:
python3
Torrt
Lagom
Fuktigt