Operatory w Pythonie – prosty przewodnik
Wyobraź sobie, że operatory w programowaniu to trochę jak znaki matematyczne, które pozwalają nam wykonywać różne działania na danych. W Pythonie, podobnie jak w matematyce, mamy do czynienia z różnymi rodzajami operatorów, które służą do wykonywania różnych operacji.
Rodzaje operatorów w Pythonie
Operatory arytmetyczne: Służą do wykonywania podstawowych działań matematycznych, takich jak dodawanie, odejmowanie, mnożenie, dzielenie itp.
-
- +: dodawanie (np. x + y)
- -: odejmowanie (np. x – y)
- *: mnożenie (np. x * y)
- /: dzielenie (np. x / y)
- //: dzielenie całkowite (zwraca tylko część całkowitą wyniku)
- %: modulo (zwraca resztę z dzielenia)
- **: potęgowanie (np. x ** y)
Operatory porównania (relacyjne): Służą do porównywania wartości. Wynikiem działania operatora porównania jest zawsze wartość logiczna (True lub False).
-
- ==: równe
- !=: różne
- <: mniejsze niż
- >: większe niż
- <=: mniejsze lub równe
- >=: większe lub równe
Operatory logiczne: Służą do łączenia warunków logicznych.
-
- and: i (oba warunki muszą być spełnione)
- or: lub (przynajmniej jeden warunek musi być spełniony)
- not: nie (zaprzeczenie)
Operatory przypisania: polega na nadaniu wartości dla zmiennej znajdującej się po lewej stronie, wartości znajdującej się po stronie prawej.
- =: pojedynczy znak równości oznacza przypisanie
Podobnie jak w innych językach programowania, przypisanie można wykonać, poprzedzając je pewną operacją.
Operację przypisania połączoną z pewną operacją matematyczną na wartości zmiennej można przedstawić w następujący sposób:
zmienna [operator matematyczny][=] wartość;
Aby lepiej zrozumieć powyższą notację, prześledźmy przykłady:
a = 10
print(a)
a += 10 # zwiększenie wartości zmiennej a o 10 (teraz a = 20)
print(a)
a -= 5 # zmniejszenie wartości zmiennej a o 5 (teraz a = 15)
Przykład 1: Obliczanie pola prostokąta
dlugosc = 10
szerokosc = 5
pole = dlugosc * szerokosc
print(„Pole prostokąta wynosi:”, pole)
W tym przykładzie wykorzystujemy operator mnożenia (*) do obliczenia pola prostokąta.
Przykład 2: Sprawdzenie czy liczba jest parzysta
liczba = 12
czy_parzysta = liczba % 2 == 0
print(„Czy liczba jest parzysta?”, czy_parzysta)
Tutaj wykorzystujemy operator modulo (%) do sprawdzenia, czy reszta z dzielenia liczby przez 2 jest równa 0. Jeśli tak, liczba jest parzysta.
Przykład 3: Obliczanie średniej arytmetycznej
liczba1 = 5
liczba2 = 8
liczba3 = 12
srednia = (liczba1 + liczba2 + liczba3) / 3
print(„Średnia arytmetyczna wynosi:”, srednia)
W tym przykładzie obliczamy średnią arytmetyczną trzech liczb, korzystając z operatorów dodawania (+), dzielenia (/) oraz nawiasów, które określają kolejność wykonywania działań.
Przykład 4: Zastosowanie operatorów porównania i logicznych w warunkach
wiek = 17
czy_moze_glosowac = wiek >= 18
print(„Czy może głosować?”, czy_moze_glosowac)
