Az alábbi két logikai érték létezik: az igaz (`True`) és a hamis (`False`) --- ## Logikai értékek A programozásban gyakran van szükség arra, hogy tudjuk egy kifejezés értéke igaz (`True`) vagy hamis (`False`). Python-ban, amikor kiértékelünk egy kifejezést, akkor a következő két érték egyikét kaphatjuk eredményül: igaz (`True`) vagy hamis (`False`). Amikor összehasonlítunk két értéket, akkor kiértékelődik a kifejezés és a Python egy logikai értéket ad vissza: >[!example] Példa. >```python >print(10 > 9) >print(10 == 9) >print(10 < 9) >``` Amikor egy feltételt tesztelünk egy `if` szerkezetben, akkor a Python igaz (`True`) vagy hamis (`False`) értéket ad vissza. >[!example] Példa. >```python >a = 200 >b = 33 > >if b > a:    print("b is greater than a") else:    print("b is not greater than a") >``` --- ## Értékek és változók kiértékelése A `bool()` függvény segítségével lehetőségünk van tetszőleges érték kiértékelésére, eredményül pedig igaz (`True`) vagy hamis (`False`) értéket kapunk. >[!example] Példa. >```python ># karakterlánc kiértékelése >print(bool("Hello")) # True ># (egész) szám kiértékelése >print(bool(15)) # True >``` >[!example] Példa. >```python >x = "Hello" >y = 15 > ># karakterlánc típusú változó kiértékelése >print(bool(x)) # True ># (egész) szám típusú változó kiértékelése >print(bool(y)) # True >``` ## A legtöbb érték igaz Majdnem minden érték igazra (`True`) értékelődik ki, ha van valami tartalma. Minden karakterlánc igazra (`True`) értékelődik ki, kivéve az üres karakterláncot (`""`). Minden szám igazra (`True`) értékelődik ki, kivéve a `0`-át. Minden lista, n-es, halmaz és szótár igazra (`True`) értékelődik ki, kivéve az üreseket (`[]`, `()`, és `{}`). A következő értékek mindegyike igazra értékelődik ki. >[!example] Példa. >```python >bool("abc") >bool(123) >bool(["apple", "cherry", "banana"]) >``` --- ## Csak néhány érték hamis A hamis (`False`) értéken kívül nem sok másik érték van, ami szintén hamisra (`False`) értékelődik ki, csak az üres értékek, mint a `()`, `[]`, `{}`, `""`,  `0`, és az üres (`None`). >[!example] Példa. >```python >bool(False) >bool(None) >bool(0) >bool("") >bool(()) >bool([]) >bool({}) >``` ## Forrás - https://www.w3schools.com/python/python_booleans.asp (utolsó hozzáférés dátuma: 2025. 10. 02.)