Oldal kiválasztása

Elágazások: if, else, elif

Az elágazások a programozásban olyan vezérlési szerkezetek, amelyek lehetővé teszik a programnak a döntéshozatalt és a különböző kódblokkok végrehajtását a különböző feltételek alapján. Az egyik leggyakrabban használt elágazási szerkezet a Pythonban az if, else, elif. Ez a szerkezet lehetővé teszi a programnak, hogy kiválassza és végrehajtsa az egyik vagy több kódblokkot, attól függően, hogy a megadott feltételek igazak vagy hamisak.

Az if utasítás

Az if utasítás használatakor az elsődleges feltételt ellenőrizzük. Ha ez a feltétel igaz, akkor végrehajtjuk a hozzárendelt kódblokkot. Az if utasítás szerkezete a következő:

if feltétel:

    # kódblokk

A feltétel lehet bármilyen logikai kifejezés, amely visszatérhet igaz (True) vagy hamis (False) értékkel. Például:

age = 20

if age >= 18:

    print(„Te felnőtt vagy!”)

Ebben az esetben, ha az age változó értéke legalább 18, akkor kiírja a „Te felnőtt vagy!” üzenetet.

 Az else utasítás

Az else utasítást az if utasítással kombinálva használhatjuk annak meghatározására, hogy ha az elsődleges feltétel hamis, akkor egy másik kódblokkot hajtson végre. Az else utasítás szerkezete a következő:

if feltétel:

    # kódblokk, ha a feltétel igaz

else:

    # kódblokk, ha a feltétel hamis

Például:

age = 15

if age >= 18:

    print(„Te felnőtt vagy!”)

else:

    print(„Még nem vagy felnőtt.”)

Ebben az esetben, ha az age változó értéke legalább 18, akkor kiírja a „Te felnőtt vagy!” üzenetet, különben pedig a „Még nem vagy felnőtt.” üzenetet.

Az elif utasítás

Az elif utasítást használhatjuk az if és else utasítások közötti további feltételek megadására. Az elif utasítások segítségével több alternatív feltételt adhatunk meg. A szerkezet a következő:

feltétel1:

if

# kódblokk, ha feltétel1 igaz

elif feltétel2:

# kódblokk, ha feltétel2 igaz

elif feltétel3:

# kódblokk, ha feltétel3 igaz

Az elif utasítások egymás után következnek, és a program az első olyan feltételt keresi, amely igaz. Ha talál egy olyan feltételt, amely igaz, akkor csak a hozzárendelt kódblokkot hajtja végre, majd kilép az elágazásból. Ha egyetlen feltétel sem igaz, akkor az else ág hajtódik végre.

Például:

score = 75

if score >= 90:

    print(„Jeles”)

elif score >= 80:

    print(„Jó”)

elif score >= 70:

    print(„Közepes”)

else:

    print(„Elégtelen”)

Ebben az esetben a program az adott score érték alapján dönti el, hogy milyen minősítést ad. Ha a pontszám 90 vagy annál nagyobb, akkor a „Jeles” üzenetet írja ki. Ha a pontszám 80 vagy annál nagyobb, de kevesebb, mint 90, akkor a „Jó” üzenetet írja ki, és így tovább.

Az if, else, elif utasítások kombinálása lehetővé teszi a program számára a komplexebb elágazások létrehozását, amelyek több feltétel alapján döntenek és különböző kódblokkokat hajtanak végre.

Verified by MonsterInsights