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 - Returnerer True, hvis begge betingelser er True
  • eller - Returnerer True, hvis mindst én betingelse er True
  • not - Returnerer True hvis betingelsen er False
# 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.