Sobes.tech
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