Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Syntaks for Python If-Setning | Mastering Python If-Setninger
Betingede Utsagn i Python

Sveip for å vise menyen

book
Syntaks for Python If-Setning

if setningen er et grunnleggende verktøy i Python som lar oss ta beslutninger i koden vår.

La oss bryte ned de viktigste komponentene i if-setningens syntaks:

  • Nøkkelordif: dette nøkkelordet begynner den betingede setningen. Husk, det er case-sensitivt—bruk av If i stedet for if vil forårsake en feil;

  • Betingelse: betingelsen er et uttrykk som evalueres til True eller False. I dette eksempelet sjekker vi om en variabel oppfyller et bestemt krav;

  • Kolon:: kolonet signaliserer at den følgende innrykkede blokken tilhører if-setningen;

  • Innrykket kodeblokk: denne blokken inneholder koden som kun kjøres hvis betingelsen er True.

Eksempel 1: Standard utførelse

12345
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

Forklaring

  1. Betingelsensteps_taken < step_goal sjekker om antall skritt tatt er mindre enn det daglige målet;

  2. Hvis betingelsen er True, utføres koden inne i if-blokken;

  3. Meldingen bruker en f-streng for dynamisk å inkludere antall gjenværende skritt, noe som gjør utdataene brukervennlige og presise.

Eksempel 2: Når ingenting utføres

12345
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

I dette tilfellet evalueres betingelsen steps_taken < step_goal til False fordi steps_taken er lik step_goal. Siden betingelsen ikke er oppfylt, blir ikke kodeblokken inne i if-setningen utført, og ingenting skrives ut til konsollen. Dette viser at koden bare kjører når betingelsen evalueres til True.

Bildet viser flyten av en if-setning:

  • Betingelsessjekk: programmet evaluerer om betingelsen er True eller False;

  • Utførelse: hvis betingelsen er True, kjører den innrykkede kodeblokken. Ellers hopper programmet over den.

Oppgave

Swipe to start coding

Din treningssporer bør sjekke om de forbrente kaloriene oppfyller dagens mål.

  • Bruk en if-setning for å sammenligne calories_burned med calories_goal.
  • Hvis målet er nådd, sett calories_goal_met til True.

Fyll inn de tomme feltene i koden du allerede har fått.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Syntaks for Python If-Setning

if setningen er et grunnleggende verktøy i Python som lar oss ta beslutninger i koden vår.

La oss bryte ned de viktigste komponentene i if-setningens syntaks:

  • Nøkkelordif: dette nøkkelordet begynner den betingede setningen. Husk, det er case-sensitivt—bruk av If i stedet for if vil forårsake en feil;

  • Betingelse: betingelsen er et uttrykk som evalueres til True eller False. I dette eksempelet sjekker vi om en variabel oppfyller et bestemt krav;

  • Kolon:: kolonet signaliserer at den følgende innrykkede blokken tilhører if-setningen;

  • Innrykket kodeblokk: denne blokken inneholder koden som kun kjøres hvis betingelsen er True.

Eksempel 1: Standard utførelse

12345
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

Forklaring

  1. Betingelsensteps_taken < step_goal sjekker om antall skritt tatt er mindre enn det daglige målet;

  2. Hvis betingelsen er True, utføres koden inne i if-blokken;

  3. Meldingen bruker en f-streng for dynamisk å inkludere antall gjenværende skritt, noe som gjør utdataene brukervennlige og presise.

Eksempel 2: Når ingenting utføres

12345
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

I dette tilfellet evalueres betingelsen steps_taken < step_goal til False fordi steps_taken er lik step_goal. Siden betingelsen ikke er oppfylt, blir ikke kodeblokken inne i if-setningen utført, og ingenting skrives ut til konsollen. Dette viser at koden bare kjører når betingelsen evalueres til True.

Bildet viser flyten av en if-setning:

  • Betingelsessjekk: programmet evaluerer om betingelsen er True eller False;

  • Utførelse: hvis betingelsen er True, kjører den innrykkede kodeblokken. Ellers hopper programmet over den.

Oppgave

Swipe to start coding

Din treningssporer bør sjekke om de forbrente kaloriene oppfyller dagens mål.

  • Bruk en if-setning for å sammenligne calories_burned med calories_goal.
  • Hvis målet er nådd, sett calories_goal_met til True.

Fyll inn de tomme feltene i koden du allerede har fått.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt