single
Bruk av Betingede Uttrykk i Python
Sveip for å vise menyen
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:
true_value if condition else false_value
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.
123456789steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Eksempel 2: Bruke Ternær Operator
Vi kan oppnå det samme resultatet ved å bruke den ternære operatoren i bare én linje:
1234steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
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.
Sveip for å begynne å kode
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
2liter eller mer, lagre meldingen:"You've met your hydration goal!". - Bruk variabelen
true_message. - Hvis brukeren har konsumert mindre enn
2liter, lagre meldingen:"Drink more water to reach your goal.". - Bruk variabelen
false_message. - Lagre meldingen i en variabel for senere bruk.
Løsning
Takk for tilbakemeldingene dine!
single
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