2.1 Operatory matematyczne
Znamy 4 standardowe operatory do manipulacji liczbami: +
, -
, *
i /
. Ale oprócz nich jest jeszcze kilka całkiem interesujących. Przyjrzyjmy się szczegółom operatorów matematycznych w Pythonie.
Normalne dzielenie — operator „/”:
Dzieli pierwszą liczbę przez drugą, wynik to zawsze float
. Przykład:
result = 5 / 2 # result będzie 2.5
Dzielenie całkowite — operator „//”:
Dzieli pierwszą liczbę przez drugą, wynikiem jest liczba całkowita [część całkowita liczby].
result = 7 // 2 # result będzie 3
Reszta z dzielenia — operator „%”:
Zwraca resztę z dzielenia pierwszej liczby przez drugą. Przykład:
result = 5 % 3 # result będzie 2
Potęgowanie — operator „**”:
Podnosi liczbę do potęgi.
result = 5 ** 3 # result będzie 125
2.2 Skrócone operatory przypisania
Oprócz zwykłych operacji przypisania w Pythonie można używać skróconej zapisu. Przykład:
x = 5
x += 1
Co jest całkowicie równoważne zapisowi:
x = 5
x = x + 1
Główne skrócone operatory przypisania:
Dodanie i przypisanie ( += ): zwiększa wartość zmiennej o prawy operand.
x = 5
x += 3 # x teraz jest 8
Odejmowanie i przypisanie ( -= ): zmniejsza wartość zmiennej o prawy operand.
x = 5
x -= 3 # x teraz jest 2
Mnożenie i przypisanie ( *= ): mnoży zmienną przez prawy operand.
x = 5
x *= 3 # x teraz jest 15
Dzielenie i przypisanie ( /= ): dzieli zmienną przez prawy operand, wynikiem zawsze jest float
.
x = 5
x /= 2 # x teraz jest 2.5
Dzielenie całkowite i przypisanie ( //= ): dzieli zmienną przez prawy operand, wynikiem jest liczba całkowita.
x = 5
x //= 2 # x teraz jest 2
Reszta z dzielenia i przypisanie ( %= ): przypisuje zmiennej resztę z dzielenia przez prawy operand.
x = 5
x %= 3 # x teraz jest 2
Potęgowanie i przypisanie ( **= ): podnosi zmienną do potęgi, określonej przez prawy operand.
x = 5
x **= 3 # x teraz jest 125
2.3 Operatory porównania
Oprócz przypisywania zmiennych w Pythonie można je porównywać. Do tego używa się specjalnych operatorów porównania.
Operatory porównania w Pythonie porównują dwie wartości i zwracają wartość logiczną True
lub False
w zależności od wyniku porównania. Te operatory są fundamentalne dla podejmowania decyzji w programie i zarządzania kolejnością wykonywania poleceń.
Równość ( == ): sprawdza, czy dwie wartości są równe.
print(5 == 5) # Wyświetli: True
Nierówność ( != ): Sprawdza, czy dwie wartości są różne.
print(5 != 5) # Wyświetli: False
Większe ( > ) i mniejsze ( < ): porównują dwie wartości, aby stwierdzić, czy jedna wartość jest większa od drugiej lub mniejsza.
print(5 > 3) # Wyświetli: True
print(5 < 3) # Wyświetli: False
Większe lub równe ( >= ) i mniejsze lub równe ( <= ): Porównują dwie wartości, sprawdzając, czy jedna wartość jest większa lub równa drugiej, i czy jedna wartość jest mniejsza lub równa drugiej.
print(5 >= 5) # Wyświetli: True
print(5 <= 4) # Wyświetli: False
Te operatory są szeroko stosowane w wyrażeniach warunkowych, pętlach i innych miejscach do tworzenia warunków logicznych, które pomagają zdecydować, które bloki kodu powinny być wykonane w zależności od spełnienia określonych warunków.
GO TO FULL VERSION