Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bruk av Betingede Uttrykk i Python | Beherske Python If-Else-Setninger
Betingede Utsagn i Python

Sveip for å vise menyen

book
Bruk av Betingede Uttrykk i Python

I Python trenger vi noen ganger å tildele forskjellige verdier til en variabel basert på spesifikke betingelser. Selv om dette kan gjøres ved å bruke den vanlige if-else-setningen, finnes det en mer kompakt og elegant måte å oppnå det på—ved å bruke en ternær operator, også kjent som et betinget uttrykk. Dette lar oss skrive betinget logikk i én enkelt linje med kode.

Syntaksen for den ternære operatoren er som følger:

python

Denne syntaksen evaluerer betingelsen, og hvis den er True, tildeler den true_value; ellers tildeler den false_value.

Eksempel 1: Standard if-else-setning

La oss si at vi vil tildele en treningsstatus til en bruker basert på antall skritt de har gått.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Eksempel 2: Bruke Ternær Operator

Vi kan oppnå det samme resultatet ved å bruke den ternære operatoren i bare én linje:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Når du skal bruke:

Ternær-operatoren er mest effektiv når betingelsen er enkel, og du tildeler verdier basert på den betingelsen. Hvis logikken er mer kompleks, er det bedre å holde seg til den fullstendige if-else-setningen for å opprettholde klarhet.

Oppgave

Swipe to start coding

Du bygger en treningsapp som minner brukerne om de har nådd sitt daglige mål for vanninntak. Programmet skal sjekke brukerens vanninntak og gi passende tilbakemelding.

  • Bruk ternær-operatoren for å bestemme riktig melding i én linje med kode.
  • Hvis brukeren har konsumert 2 liter eller mer, lagre meldingen: "You've met your hydration goal!".
  • Bruk variabelen true_message.
  • Hvis brukeren har konsumert mindre enn 2 liter, lagre meldingen: "Drink more water to reach your goal.".
  • Bruk variabelen false_message.
  • Lagre meldingen i en variabel for senere bruk.

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 2. Kapittel 4
Vi beklager at noe gikk galt. Hva skjedde?

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
Bruk av Betingede Uttrykk i Python

I Python trenger vi noen ganger å tildele forskjellige verdier til en variabel basert på spesifikke betingelser. Selv om dette kan gjøres ved å bruke den vanlige if-else-setningen, finnes det en mer kompakt og elegant måte å oppnå det på—ved å bruke en ternær operator, også kjent som et betinget uttrykk. Dette lar oss skrive betinget logikk i én enkelt linje med kode.

Syntaksen for den ternære operatoren er som følger:

python

Denne syntaksen evaluerer betingelsen, og hvis den er True, tildeler den true_value; ellers tildeler den false_value.

Eksempel 1: Standard if-else-setning

La oss si at vi vil tildele en treningsstatus til en bruker basert på antall skritt de har gått.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Eksempel 2: Bruke Ternær Operator

Vi kan oppnå det samme resultatet ved å bruke den ternære operatoren i bare én linje:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Når du skal bruke:

Ternær-operatoren er mest effektiv når betingelsen er enkel, og du tildeler verdier basert på den betingelsen. Hvis logikken er mer kompleks, er det bedre å holde seg til den fullstendige if-else-setningen for å opprettholde klarhet.

Oppgave

Swipe to start coding

Du bygger en treningsapp som minner brukerne om de har nådd sitt daglige mål for vanninntak. Programmet skal sjekke brukerens vanninntak og gi passende tilbakemelding.

  • Bruk ternær-operatoren for å bestemme riktig melding i én linje med kode.
  • Hvis brukeren har konsumert 2 liter eller mer, lagre meldingen: "You've met your hydration goal!".
  • Bruk variabelen true_message.
  • Hvis brukeren har konsumert mindre enn 2 liter, lagre meldingen: "Drink more water to reach your goal.".
  • Bruk variabelen false_message.
  • Lagre meldingen i en variabel for senere bruk.

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 2. Kapittel 4
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