Villkorssatser och operatorer

Introduktion till Python för utvecklare

Jasmin Ludolf

Senior Data Science Content Developer

Booleaner

# Boolean variable
the_truth = True
print(the_truth)
True
  • Används för jämförelser
Introduktion till Python för utvecklare

Operatorer

  • Jämförelseoperatorer

    • Symboler eller kombinationer av symboler
    • Används för att jämföra värden
  • Kontrollera om två värden är lika

    • ==
Introduktion till Python för utvecklare

Kontrollera likhet

# Compare if 2 is equal to 3
2 == 3
False
# Check that 2 is not equal to 3
2 != 3
True
  • Vanlig användning: kontrollera inloggningsuppgifter
Introduktion till Python för utvecklare

Numeriska jämförelseoperatorer

# Is 5 less than 7?
5 < 7
True
# Is 5 less than or equal to 7?
5 <= 7
True
# Is 5 greater than 7?
5 > 7
False
# Is 5 greater or equal to 7?
5 >= 7
False
Introduktion till Python för utvecklare

Andra jämförelser

# Is James greater than Brian
"James" > "Brian"
True
  • Strängar utvärderas i alfabetisk ordning
Introduktion till Python för utvecklare

Villkorssatser

  • if villkoret uppfylls utförs en åtgärd, annars hoppas det över
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity
Introduktion till Python för utvecklare

Villkorssatser

  • if villkoret uppfylls utförs en åtgärd, annars hoppas det över
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
Introduktion till Python för utvecklare

Villkorssatser

  • if villkoret uppfylls utförs en åtgärd, annars hoppas det över
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
Introduktion till Python för utvecklare

Indragning

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!") # This line is not indented
    print("You have enough pasta!")
    ^
IndentationError: expected an indented block
Introduktion till Python för utvecklare

Elif-satsen

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
  • Man kan använda hur många elif-nyckelord som helst!
Introduktion till Python för utvecklare

Else-satsen

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
# Otherwise... else: print("Not enough pasta.")
Not enough pasta.
Introduktion till Python för utvecklare

Snabbreferens för jämförelseoperatorer

Operator Funktion
== Lika med
!= Inte lika med
> Större än
>= Större än eller lika med
< Mindre än
<= Mindre än eller lika med
Nyckelord Funktion Användning
if Om villkoret uppfylls Först i flödet
elif Annars kontrollera om villkoret uppfylls Efter if
else Annars utför denna åtgärd Efter elif
Introduktion till Python för utvecklare

Nu kör vi en övning!

Introduktion till Python för utvecklare

Preparing Video For Download...