6. Instrukcje warunkowe

Składnia instrukcji warunkowej:

>>> n="Ala"

>>> if n=="Ala":

print("Witaj Ala")

elif n=="Ola":

print("Witaj Ola")

else:

print("Nieautoryzowany dostęp")

Inne operatory porównania to ==,!=, >, <. >=, <=

Operator in

Za pomocą operatora "in" można sprawdzić, czy konkretny obiekt znajduje się w tablicy lub innym obiekcie gromadzącym inne obiekty:

>>> t = [1,3,5,7,8,9]

>>> x = 6

>>> if x in t:

print("jest")

else:

print("brak")

Operator is

Sprawdza, czy zmienne wskazują na ten sam obszar w pamięci.

>>> x = [1,2,3]

>>> y = [1,2,3]

>>> print(x == y) # Wypisze True

>>> print(x is y) # False

>>> tablica = [1, 2, 3]

>>> tablica2 = ['a', 'b', tablica]

>>> print(tablica == tablica2[2]) # True

>>> print(tablica is tablica2[2] ) # True

Operator not

Używając "not" przed wyrażeniem logicznym zmieniamy jego wartość na przeciwną