➕ Ampliació de coneixements
Per poder continuar treballant amb dades en Python és essencial entendre, a nivell molt bàsic, quins operadors lògics i de comparació existeixen en aquest llenguatge de programació.
👉 Operador de comparació: IGUAL (==)
La doble igualtat s'empra per saber si un valor és igual a un altre. La resposta retornada per Python serà TRUE (vertader) o FALSE (fals).
Exemple 1: comparem dos nombres
# Variables
n1 = 10
n2 = 10
# Execució
print(n1 == n2)
Resultat:
True
Exemple 2: seguim comparant dos nombres
# Variables
n1 = 5000
n2 = 5002
comparacio = (n1 == n2)
# Execució
print(comparacio)
Resultat:
False
Exemple 3: comparem dues cadenes de text str
# Variables
paraula1 = 'Alfonso'
paraula2 = 'alfonso'
# Execució
print(paraula1 == paraula2)
Resultat:
False
Exemple 4: donem-li una volta més i aconseguirem que l'exemple anterior sigui vertader
# Variables
paraula1 = 'Alfonso'
paraula2 = 'alfonso'
# Execució
print(paraula1.lower() == paraula2.lower())
Resultat:
True
👉 Operador de comparació: DIFERENT DE (!=)
El signe d'exclamació i l'igual s'empren per saber si dos o més valors són diferents entre si. La resposta que retorna Python serà TRUE (vertader) o FALSE (fals).
Exemple 1: comparem dos nombres
# Variables
n1 = 1004
n2 = 1004.5
# Execució
print(n1 != n2)
Resultat:
True
👉 Operador de comparació: MAJOR QUE (>), MENOR QUE (<)
El signe de major o menor s'utilitza per saber si un valor és major o menor que un altre conegut. La resposta que retorna Python serà TRUE (vertader) o FALSE (fals).
Exemple 1: verifiquem quin nombre és major
# Variables
n1 = 1/8
n2 = 1/4
# Execució
print(n1 > n2)
Resultat:
False
Exemple 2: verifiquem quin nombre és menor
# Variables
n1 = 17
n2 = 27
# Execució
print(n1 < n2)
Resultat:
True
👉 Operador de comparació: MAJOR O IGUAL QUE (>=), MENOR O IGUAL QUE (<=)
El signe de major/menor acompanyat d'un igual s'empra per saber si un valor és major/menor o igual que el que apareix a continuació a la seva dreta. La resposta que retorna Python serà TRUE (vertader) o FALSE (fals).
Exemple 1: comparem dos nombres
# Variables
n1 = 50
n2 = 50
# Execució
print(n1 >= n2)
Resultat:
True
Exemple 2: seguim comparant dos nombres
# Variables
n1 = 1037
n2 = 1115
# Execució
print(n1 <= n2)
Resultat:
True
👉 Operador lògic: I (and)
Aquest operador lògic retorna TRUE quan en comparar dos o més valors tots deuen ser vertaders. En cas contrari, retorna FALSE.
Exemple 1: veurem un exemple senzill amb nombres
# Variables
n1 = 10
n2 = 20
n3 = 30
# Execució
print(n1 <= n2 and n2 <= n3)
Resultat:
True
Exemple 2: veurem ara un exemple en format de text
# Variables
joan_futbolista = True
joan_estudiant = True
joan_pare = True
# Execució
print(joan_futbolista and joan_estudiant and joan_pare)
Resultat:
True
👉 Operador lògic: O (or)
Aquest operador lògic retorna TRUE quan en comparar dos o més valors es compleix alguna condició. En cas contrari, retorna FALSE.
Exemple 1: veurem un exemple senzill amb nombres
# Variables
n1 = 22
n2 = 20
# Execució
print(n1 < n2 or n1 == n2)
Resultat:
False
Exemple 2: continuam amb l'exemple anterior...
# Variables
joan_futbolista = True
joan_estudiant = False
joan_pare = True
# Execució
print(joan_futbolista or joan_estudiant or joan_pare)
Resultat:
True
👉 Operador lògic: NO (not)
Aquest operador lògic inverteix el valor booleà d'una variable. En cas de ser TRUE passarà a ser FALSE.
Exemple 1:
# Variables
n1 = 100
n2 = 104
# Execució
print(not(n1 < n2))
Resultat:
False
Exemple 2:
# Variables
pere_carpinter = True
# Execució
print(not(pere_carpinter))
Resultat:
False
Taula resum