Python if szerkezetek kezdőknek

Részletes fejezet az if, elif és else működéséről és gyakorlati használatáról.

Az if szerkezetek teszik lehetővé, hogy a program ne mindig ugyanazt csinálja, hanem a feltételek alapján különböző ágak között válasszon. Ez a programozási döntéshozatal alapja.

Egyszerű if

age = 20

if age >= 18:
    print("Nagykorú")

Ha a feltétel igaz, a blokk lefut. Ha hamis, akkor kimarad.

If és else

age = 15

if age >= 18:
    print("Nagykorú")
else:
    print("Kiskorú")

Elif

Ha több lehetséges állapot van, az elif segít.

score = 82

if score >= 90:
    print("Jeles")
elif score >= 75:
    print("Jó")
else:
    print("Közepes vagy gyengébb")

A behúzás szerepe

Az if szerkezeteknél a behúzás nem díszítés. A Python ebből látja, melyik sor tartozik az adott feltételhez.

Stringek vizsgálata if-ben

color = input("Szín: ").lower()

if color == "kék":
    print("Találat")
else:
    print("Nem kék")

Gyakori hibák

  • kimarad a kettőspont
  • rossz behúzás
  • = helyett ==
  • nem megfelelő sorrendű elif ágak
Logikai figyelmeztetés: ha egy tágabb feltétel kerül felülre, akkor egy szűkebb feltétel alatta sosem fog elérhetővé válni.