Logiska operatorer and/or finns och är "kortslutande" Ex: if len(x)>0 and x[0] == "A" kan inte ge IndexError Om len(x) är 0 ovan, så evalueras aldrig andra delen av testet Val av returvärde för x and y: Om x är falsk, returnera dess värde, annars returnera y Val av returvärde för x or y: Om x är sann, returnera dess värde, annars returnera y not används för negering Ex: if not username.islower(): complain()