HTML CSS PYTHON
reklama
Operatory w Pythonie
Operator można zdefiniować jako symbol, który odpowiada za określoną operację pomiędzy dwoma operandami.

Język Python obsługuje następujące typy operatorów.

Operatory arytmetyczne
Operatory porównania (relacyjne).
Operatory przypisania
Operatory logiczne
Operatory bitowe
Operatory członkostwa
Operatory identycznościowe
Operatory arytmetyczne służą do wykonywania operacji arytmetycznych między dwoma operandami.
Wśród operatorów arytmetycznych występują:

OperatoryNazwaPrzykład
+dodawaniea + b
-Odejmowaniea - b
*Mnożeniea * b
/Dzieleniea / b
//Dzielenie całkowitea // b
%Reszta dzielenia z dwóch liczb całkowitycha % b
**Potęgowaniea ** b
Operatory porównania (relacyjne) - służą do porównywania wartości dwóch operandów i odpowiednio zwracają wartość logiczną true lub false.
Najczęściej używane są w instrukcjach warunkowych i iteracyjnych.
OperatoryNazwaPrzykład
==Jeśli wartość dwóch operandów jest równa, warunek staje się prawdziwy.a == b
!=Jeśli wartość dwóch operandów nie jest równa, warunek staje się prawdziwy. a != b
<=Jeśli pierwszy operand jest mniejszy lub równy drugiemu operandowi, warunek staje się prawdziwy.a <= b
>=Jeśli pierwszy operand jest większy lub równy drugiemu operandowi, warunek staje się prawdziwy.a >= b
>Jeśli pierwszy operand jest większy od drugiego operandu, warunek staje się prawdziwy.a > b
<Jeśli pierwszy operand jest mniejszy od drugiego operandu, warunek staje się prawdziwy.a < b
Operatory przypisania - służą do przypisywania wartości do zmiennych
Dla takiej zmiennej można bezpośrednio nadać wartość, przekazać wartość z innej zmiennej lub wartość może zostać nadana poprzez wcześniejsze wykonanie pewnych operacji.
OperatoryNazwaPrzykładPrzykład zapisany inaczej
=Najbardziej typowy operator przypisaniax=2
+=Operator przypisania Dodawaniex += 2x = x + 2
-=Operator przypisania odejmowaniex -= 2x = x - 2
*=Operator przypisania mnożeniex *= 2x = x * 2
/=Operator przypisania dzieleniex /= 2x = x / 2
%=Operator przypisania modulox %= 2x = x % 2
**=Operator przypisania potęgowaniex %= 2x = x ** 2
//=Operator przypisania dzielenie całkowite x //= 2x = x // 2
Przykłady operatorów przypisania:
Przykład:
x = 10 # przypisanie liczby 10 do zmiennej x
x = y  # przypisanie do zmiennej x wartości przechowywanej przez zmienną y
x = 2 ** 10 # przypisanie do zmiennej x wyniku działania 2 do potęgi 10
Żeby lepiej zrozumieć działanie opretatorów przypisania posłużmy się jeszcze jednym przykładem:
Przykład:
a = 10
print(a)
a += 14 # zwiększenie wartości zmiennej a o 14 (teraz a = 24)
print(a)
a -= 20 # zmniejszenie wartości zmiennej a o 20 (teraz a = 4)
print(a)
a **= 3 # wykonanie potęgowania 4 do 3 i zapisanie wyniku w zmiennej a (teraz a = 64)
print(a)
a //= 8 # wykonanie dzielenia całkowitego 64 // 8 = 8 (teraz a = 8)
Operatory logiczne - występują w miejscach, gdzie mają miejsce różnego rodzaju warunki — głównie w pętlach i instrukcjach warunkowych.
Do operatorów logicznych zaliczamy:
Przykłady operatorów logicznych:
or (lub) — zwraca prawdę, gdy przynajmniej jeden z warunków jest prawdziwy, w przeciwnym razie zwraca fałsz.
x=5
y=3
x>y or x==y
True  # wynik
and (i) — zwraca prawdę, gdy wszystkie warunki są prawdziwe, w przeciwnym razie zwraca fałsz.
x=5
y=3
x>y and y<x
True  # wynik
not (nie) — zaprzecza otrzymaną wartość z True na False oraz z False na True:
x=5
y=3
not (x>2 and y>10)
True
not(x>2 and y==3)
False  # wynik
Operatory bitowe - służą do porównywania dwójkowych(binarnych) liczb.

System Binarny (kliknij, żeby dowiedzieć się więcej) to system liczbowy składający się z 2 cyfr – 0 i 1.
System binarny składa się tylko z dwóch warunków, 0 czyli fałszu oraz 1 czyli prawdy.

OperatoryNazwaOpis
&AND Ustawia każdy bit na 1, jeśli oba bity mają wartość 1
|ORUstawia każdy bit na 1, jeśli jeden z dwóch bitów ma wartość 1
^XORUstawia każdy bit na 1, jeśli tylko jeden z dwóch bitów ma wartość 1
~NOTOdwraca wszystkie bity
<<(PRZESUNIĘCIE ZEROWE W LEWO)Przesuń w lewo, wciskając zera od prawej strony i pozwól, aby lewe bity wypadły
>>(PRZESUNIĘCIE ZEROWE W PRAWO)Przesuń w prawo, przesuwając kopie skrajnego lewego bitu od lewej strony i pozwól, aby wypadły skrajne prawe bity.
Operatory członkostwa służą do sprawdzenia, czy dana wartość w kolekcji istnieje.
in zwraca True, jeśli w kolekcji/obiekcie występuje wskazana wartość
x=["Ala", "Jola", "Pauli"]
y=["Jola" in x]
print(y)
[True] # wynik
not in zwraca True, jeśli w kolekcji/obiekcie nie ma wskazanej wartości.
x=["Ala", "Jola", "Pauli"]
y=["Madzia" in x]
print(y)
[False] # wynik
Operatory identycznościowe określają, czy dwie zmienne przechowują ten sam obiekt.
Wyróżniamy dwa operatory identycznościowe:
is
x=y
if x is y:
    print("obiekty x i y to te same obiekty")
 
obiekty x i y to te same obiekty  #wynik
not is
if x is not y:
    print("Obiekty x i y to nie te same obiekty")
 
Obiekty x i y to nie te same obiekty  #wynik
Ćwiczenie 1:
Zamień wszystkie litery w ciągu na duże a następnie z powrotem na małe:

x="Bądź dobrej myśli, bo po co być złej."
x.upper()
'BĄDŹ DOBREJ MYŚLI, BO PO CO BYĆ ZŁEJ.'  #wynik
 
x.lower()
'bądź dobrej myśli, bo po co być złej.'  #wynik
Spróbuj sam


reklama
reklama
Szkoła bananik.pl jest zoptymalizowana pod kątem uczenia się, testowania i szkolenia.
Przykłady są stale sprawdzane, aby uniknąć błędów, ale nie możemy zagwarantować pełnej poprawności wszystkich treści.
Korzystając z tej witryny, wyrażasz zgodę na przeczytanie i zaakceptowanie naszych warunków użytkowania, plików cookie i polityki prywatności.
© 2022 bananik.pl
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.Rozumiem