Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Python If-Sætning Syntax | Mastering Python If-Statements
Betingede Udsagn i Python

Stryg for at vise menuen

book
Python If-Sætning Syntax

Den if sætning er et grundlæggende værktøj i Python, der giver os mulighed for at træffe beslutninger i vores kode.

Lad os gennemgå de vigtigste komponenter i if-sætningens syntaks:

  • Nøgleordif: dette nøgleord begynder den betingede sætning. Husk, det er case-sensitive—at bruge If i stedet for if vil forårsage en fejl;

  • Betingelse: betingelsen er et udtryk, der evalueres til True eller False. I dette eksempel tjekker vi, om en variabel opfylder et bestemt krav;

  • Kolon:: kolonet signalerer, at den følgende indrykkede blok tilhører if-sætningen;

  • Indrykket kodeblok: denne blok indeholder koden, der kun kører, hvis betingelsen er True.

Eksempel 1: Standardudfø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 tjekker, om antallet af skridt taget er mindre end det daglige mål;

  2. Hvis betingelsen er True, udføres koden inde i if-blokken;

  3. Beskeden bruger en f-string til dynamisk at inkludere antallet af resterende skridt, hvilket gør outputtet brugervenligt og præcist.

Eksempel 2: Når intet udfø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 tilfælde evaluerer betingelsen steps_taken < step_goal til False, fordi steps_taken er lig med step_goal. Da betingelsen ikke er opfyldt, udføres kodeblokken inde i if-sætningen ikke, og der udskrives intet til konsollen. Dette demonstrerer, at koden kun kører, når betingelsen evalueres til True.

Billedet viser flowet af en if-sætning:

  • Betingelseskontrol: programmet evaluerer, om betingelsen er True eller False;

  • Udførelse: hvis betingelsen er True, kører den indrykkede kodeblok. Ellers springer programmet den over.

Opgave

Swipe to start coding

Din fitness tracker skal kontrollere, om de forbrændte kalorier opfylder det daglige mål.

  • Brug en if-sætning til at sammenligne calories_burned med calories_goal.
  • Hvis målet er opfyldt, sæt calories_goal_met til True.

Udfyld hullerne i den kode, du allerede har fået.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Python If-Sætning Syntax

Den if sætning er et grundlæggende værktøj i Python, der giver os mulighed for at træffe beslutninger i vores kode.

Lad os gennemgå de vigtigste komponenter i if-sætningens syntaks:

  • Nøgleordif: dette nøgleord begynder den betingede sætning. Husk, det er case-sensitive—at bruge If i stedet for if vil forårsage en fejl;

  • Betingelse: betingelsen er et udtryk, der evalueres til True eller False. I dette eksempel tjekker vi, om en variabel opfylder et bestemt krav;

  • Kolon:: kolonet signalerer, at den følgende indrykkede blok tilhører if-sætningen;

  • Indrykket kodeblok: denne blok indeholder koden, der kun kører, hvis betingelsen er True.

Eksempel 1: Standardudfø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 tjekker, om antallet af skridt taget er mindre end det daglige mål;

  2. Hvis betingelsen er True, udføres koden inde i if-blokken;

  3. Beskeden bruger en f-string til dynamisk at inkludere antallet af resterende skridt, hvilket gør outputtet brugervenligt og præcist.

Eksempel 2: Når intet udfø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 tilfælde evaluerer betingelsen steps_taken < step_goal til False, fordi steps_taken er lig med step_goal. Da betingelsen ikke er opfyldt, udføres kodeblokken inde i if-sætningen ikke, og der udskrives intet til konsollen. Dette demonstrerer, at koden kun kører, når betingelsen evalueres til True.

Billedet viser flowet af en if-sætning:

  • Betingelseskontrol: programmet evaluerer, om betingelsen er True eller False;

  • Udførelse: hvis betingelsen er True, kører den indrykkede kodeblok. Ellers springer programmet den over.

Opgave

Swipe to start coding

Din fitness tracker skal kontrollere, om de forbrændte kalorier opfylder det daglige mål.

  • Brug en if-sætning til at sammenligne calories_burned med calories_goal.
  • Hvis målet er opfyldt, sæt calories_goal_met til True.

Udfyld hullerne i den kode, du allerede har fået.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt