Alle fag › Programmering med Python › Betingelser: if/elif/else

Betingelser: if/elif/else

if, elif og else lar programmet velge mellom grener ut fra betingelser. Python sjekker grenene i rekkefølge og kjører bare den første som er sann. Sammenkjedede sammenligninger som 5 < x < 10 fungerer direkte.

if P1:…elif P2:…else:…\text{if } P_1: \ldots \text{elif } P_2: \ldots \text{else}: \ldotsførste sanne PiP_i avgjør hvilken gren som kjører

Symboler

P1, P2P_1,\ P_2betingelser sjekket i rekkefølge

Eksempel

x = 18

if x < 4: ... elif x < 7: ... else: print("C")

Siden 18≮418 \not< 4 og 18≮718 \not< 7, skrives "C".

elif sjekkes bare hvis alle tidligere betingelser var usanne — rekkefølgen betyr noe.
Øv på løkker og betingelser gratis →

← while-løkke · break og continue →

Del av Programmering med Python: Løkker og betingelser.