Junior
185
Mida tagastavad loogilised operaatorid and, or ja not?
Vastus AI-lt
sobes.tech AI
and operaator tagastab vasakpoolsed väärtuse, kui see on väär (Falsy), vastasel juhul parempoolse.
or operaator tagastab vasakpoolsed väärtuse, kui see on tõene (Truthy), vastasel juhul parempoolse.
not operaator tagastab alati boolean väärtuse (True või False).
# Näited `and`-le
print(0 and 5) # 0 (vasakul vale)
print(1 and 5) # 5 (vasakul tõene, tagastab parema)
print([] and [1]) # [] (vasakul vale)
# Näited `or`-le
print(0 or 5) # 5 (vasakul vale, tagastab parema)
print(1 or 5) # 1 (vasakul tõene)
print([] or [1]) # [1] (vasakul vale, tagastab parema)
# Näited `not`-le
print(not 0) # True
print(not 1) # False
print(not []) # True
print(not [1]) # False