Introduksjon til If-setninger i Python
Sveip for å vise menyen
I dette kurset fokuserer vi på å forstå formålet med betingede setninger, lære hvordan de muliggjør beslutningstaking i programmering, og utforske et eksempel for å se dem i praksis.
Hva er betingede setninger?
En betinget setning lar programmet ditt ta avgjørelser ved å utføre ulike kodeblokker basert på om en spesifikk betingelse er True eller False. Tenk på det som å svare på et "ja eller nei"-spørsmål i koden din: "Hvis denne betingelsen er sann, gjør dette."
For eksempel, tenk deg at du lager en Fitness Tracker. Hvis en brukers antall skritt når det daglige målet, kan du vise en gratulasjonsmelding. Ellers kan du oppmuntre dem til å ta flere skritt.
Syntaks for en betinget setning
Her er grunnleggende syntaks for en if-setning:
if condition:
# Code to execute when the condition is True
Forklaring av syntaksen:
if: dette nøkkelordet starter den betingede setningen;condition: dette er et logisk uttrykk som evalueres tilTrueellerFalse;- Kodeblokk: den innrykkede koden under
if-setningen kjøres kun når betingelsen erTrue.
Eksempel: Sjekke antall skritt i en Fitness Tracker
La oss skrive et enkelt eksempel med en Fitness Tracker. Sjekk om brukeren har nådd sitt daglige skrittmål.
12345steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")
Forklaring
- Betingelse:
if-setningen sjekker om antall skritt tatt (steps_taken) er større enn eller lik skrittmålet (step_goal); - Resultat: hvis betingelsen er True (f.eks.
12000 >= 10000), skrives meldingen"Congratulations! You've reached your daily step goal."ut. Men hvis betingelsen er False (f.eks.7500 >= 10000), skjer ingenting, og programmet fortsetter videre.
I eksempelet ovenfor brukte vi operatoren >= for å sammenligne to verdier — steps_taken og step_goal. Denne operatoren sjekker om én verdi er større enn eller lik en annen og returnerer enten True eller False.
Python tilbyr flere betingelsesoperatorer som lar deg sammenligne verdier. Disse operatorene er essensielle for å lage meningsfulle betingelser i programmene dine.
1. Hva er hensikten med en betinget setning?
2. Hva gjør denne koden hvis steps_taken = 7500 og step_goal = 10000?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår