Operatory logiczne

Oprócz operatorów relacyjnych możemy wykorzystywać także operatory logiczne, takie jak negacja, koniunkcja czy alternatywa. Umieszczamy je w warunku funkcji.

Negacja - zmienia zdanie prawdziwe na fałszywe i na odwrót. W Pythonie operatorem negacji jest "not".

Kod programu Python

if not 1==6:
  print("Sześć nie jest równe jeden.")
else:
  print("Sześć jednak jest równe jeden.")

Wynik wypisany w konsoli

Sześć nie jest równe jeden.

Kod programu Python

if not 2+2==4:
  print("Dwa plus dwa nie jest równe cztery.")
else:
  print("Dwa plus dwa jednak jest równe cztery.")

Wynik wypisany w konsoli

Dwa plus dwa jednak jest równe cztery.

Koniunkcja - dwa zdania połączone spójnikiem logicznym "i". Zwraca prawdę wtedy i tylko wtedy, gdy oba zdania są prawdziwe. W Pythonie operatorem koniunkcji jest "and".

Kod programu Python

x=True
y=False
if x and y:
  print("Oba zdania są prawdziwe.")
else:
  print("Co najmniej jedno zdanie jest fałszywe.")

Wynik wypisany w konsoli

Co najmniej jedno zdanie jest fałszywe.

Kod programu Python

x=True
y=True
if x and y:
  print("Oba zdania są prawdziwe.")
else:
  print("Co najmniej jedno zdanie jest fałszywe.")

Wynik wypisany w konsoli

Oba zdania są prawdziwe.

Kod programu Python

x=False
y=False
if x and y:
  print("Oba zdania są prawdziwe.")
else:
  print("Co najmniej jedno zdanie jest fałszywe.")

Wynik wypisany w konsoli

Co najmniej jedno zdanie jest fałszywe.

Alternatywa - dwa zdania połączone spójnikiem logicznym "lub". Zwraca prawdę wtedy i tylko wtedy, gdy co najmniej jedno zdanie jest prawdziwe. W Pythonie operatorem alternatywy jest "or".

Kod programu Python

x=True
y=False
if x or y:
  print("Co najmniej jedno zdanie jest prawdziwe.")
else:
  print("Oba zdania są fałszywe.")

Wynik wypisany w konsoli

Co najmniej jedno zdanie jest prawdziwe.

Kod programu Python

x=True
y=True
if x and y:
  print("Co najmniej jedno zdanie jest prawdziwe.")
else:
  print("Oba zdania są fałszywe.")

Wynik wypisany w konsoli

Co najmniej jedno zdanie jest prawdziwe.

Kod programu Python

x=False
y=False
if x and y:
  print("Co najmniej jedno zdanie jest prawdziwe.")
else:
  print("Oba zdania są fałszywe.")

Wynik wypisany w konsoli

Oba zdania są fałszywe.

Poprzednia lekcja Następna lekcja