Instrukcje warunkowe i operatory

Wprowadzenie do Pythona dla programistów

Jasmin Ludolf

Senior Data Science Content Developer

Wartości logiczne

# Boolean variable
the_truth = True
print(the_truth)
True
  • Służą do wykonywania porównań
Wprowadzenie do Pythona dla programistów

Operatory

  • Operatory porównania

    • Symbole lub ich kombinacje
    • Służą do porównywania wartości
  • Sprawdzanie równości dwóch wartości

    • ==
Wprowadzenie do Pythona dla programistów

Sprawdzanie równości

# Compare if 2 is equal to 3
2 == 3
False
# Check that 2 is not equal to 3
2 != 3
True
  • Typowe zastosowanie: weryfikacja danych logowania
Wprowadzenie do Pythona dla programistów

Numeryczne operatory porównania

# 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
Wprowadzenie do Pythona dla programistów

Inne porównania

# Is James greater than Brian
"James" > "Brian"
True
  • Ciągi znaków są oceniane alfabetycznie
Wprowadzenie do Pythona dla programistów

Instrukcje warunkowe

  • Jeśli warunek if jest spełniony, wykonaj akcję, w przeciwnym razie pomiń
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity
Wprowadzenie do Pythona dla programistów

Instrukcje warunkowe

  • Jeśli warunek if jest spełniony, wykonaj akcję, w przeciwnym razie pomiń
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
Wprowadzenie do Pythona dla programistów

Instrukcje warunkowe

  • Jeśli warunek if jest spełniony, wykonaj akcję, w przeciwnym razie pomiń
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
Wprowadzenie do Pythona dla programistów

Wcięcia

# 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
Wprowadzenie do Pythona dla programistów

Instrukcja elif

# 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.")
  • Można użyć tylu słów kluczowych elif, ile potrzeba!
Wprowadzenie do Pythona dla programistów

Instrukcja else

# 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.
Wprowadzenie do Pythona dla programistów

Ściągawka: operatory porównania

Operator Funkcja
== Równy
!= Różny
> Większy niż
>= Większy lub równy
< Mniejszy niż
<= Mniejszy lub równy
Słowo kluczowe Funkcja Zastosowanie
if Jeśli warunek jest spełniony Pierwszy w bloku
elif W przeciwnym razie sprawdź warunek Po if
else W przeciwnym razie wykonaj akcję Po elif
Wprowadzenie do Pythona dla programistów

Czas na ćwiczenia!

Wprowadzenie do Pythona dla programistów

Preparing Video For Download...