Studijní materiály
EXTRA Kontakt

Logické operátory

Podmínky můžeme také kombinovat. Například, když si vybíráme oblečení. Pokud je venku teplo a slunečno, vezmeme si tričko. Pokud je venku chladno nebo prší, vezmeme si svetr.

teplota = 25
      slunce = True
      dest = False
      
      if teplota > 20 and slunce:
          print("Vezmu si tricko.")
      elif teplota < 15 or dest:
          print("Vezmu si svetr.")
      else:
          print("Nevim co si vzit!")

Logický operátor and

Operátor and vyžaduje, aby všechny podmínky výrazu byly pravdivé, aby celý výraz byl pravdivý. Jinými slovy pokud je alespoň jedna podmínka neplatná, kód se neprovede.

# Příklad s logickým "a" (and)
      x = 5
      if x > 0 and x < 10:
          print("x je v rozmezi 0 az 10.")

Logický operátor or

Operátor or vyžaduje, aby alespoň jedna z podmínek výrazu byla pravdivá, aby celý výraz byl pravdivý. Jinými slovy kód v podmínce se neprovede jen tehdy, když jsou všechny podmínky nepravdivé.

# Příklad s logickým "nebo" (or)
      jmeno = "Alice"
      if jmeno == "Alice" or jmeno == "Bob":
          print("Jmeno je bud Alice nebo Bob.")