Python If Else-erklæringer for begyndere
Betingede udsagn er et grundlæggende aspekt af programmering, der giver dig mulighed for at udføre forskellig kode baseret på visse betingelser. I Python bruges if
og else
udsagn til at træffe beslutninger i din kode. Denne vejledning vil dække det grundlæggende i brugen af if
og else
sætninger, inklusive deres syntaks og almindelige brugsmønstre.
Grundlæggende If-erklæring
if
-sætningen evaluerer en betingelse, og hvis betingelsen er True
, udføres kodeblokken inde i if
-sætningen.
# Basic if statement
age = 18
if age >= 18:
print("You are an adult.")
Hvis andet erklæring
else
-sætningen giver en alternativ kodeblok, der udføres, når betingelsen if
evalueres til False
.
# If else statement
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
Hvis Elif Else Erklæring
elif
(forkortelse for "else if")-sætningen giver dig mulighed for at kontrollere flere forhold. Den følger if
-sætningen og bruges, når du har brug for mere end to betingelser for at blive evalueret.
# If elif else statement
temperature = 75
if temperature > 80:
print("It's hot outside.")
elif temperature > 60:
print("It's warm outside.")
else:
print("It's cool outside.")
Sammenligningsoperatører
Sammenligningsoperatorer bruges i if
-udsagn til at sammenligne værdier. Her er nogle almindelige operatører:
==
- Lige til!=
- Ikke lig med>
- Større end<
- Mindre end>=
- Større end eller lig med<=
- Mindre end eller lig med
# Using comparison operators
x = 10
y = 20
if x == y:
print("x and y are equal.")
elif x > y:
print("x is greater than y.")
else:
print("x is less than y.")
Logiske operatører
Logiske operatorer kombinerer flere betingelser. De omfatter:
og
- ReturnererTrue
, hvis begge betingelser erTrue
eller
- ReturnererTrue
, hvis mindst én betingelse erTrue
not
- ReturnererTrue
hvis betingelsen erFalse
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
print("Both conditions are met.")
if x < 15 or y < 15:
print("At least one condition is met.")
if not (x > 15):
print("x is not greater than 15.")
Indlejrede If-udsagn
Du kan indlejre if
-sætninger inde i andre if
-sætninger for at håndtere mere kompleks logik.
# Nested if statements
age = 25
if age >= 18:
if age >= 21:
print("You are legally an adult and can drink alcohol.")
else:
print("You are an adult but cannot drink alcohol.")
else:
print("You are not an adult.")
Konklusion
At forstå, hvordan man bruger if
, else
og elif
udsagn er afgørende for at træffe beslutninger i dine Python-programmer. Ved at bruge sammenlignings- og logiske operatorer og ved at indlejre betingelser kan du håndtere en lang række scenarier og skabe mere dynamisk og responsiv kode. Øv dig i at bruge disse betingede udsagn for at forbedre dine problemløsningsevner og skrive mere effektiv Python-kode.