Operatory w Python

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)