Feltételvizsgálatnál az: if, elif és else parancsokat használjuk.
Ha két feltételt vizsgálunk, akkor jó az if és else páros (csak az if parancsnál kell feltételt megadni)
Ha három feltételt vizsgálunk, akkor jók az if, elif, else parancsok (az if és elif parancsnál kell feltételt megadni)
Ha 10 feltétel van, akkor írni kell 10 if-es sort.
A feltételvizsgálatnál két állapot következhet be, a True és a False
Példa állapotvizsgálatra:
a=5; b=10
c=a<b; d=a>b
print('c állapota:',c)
print('d állapota:',d)
Kimenet:
c állapota: True
d állapota: False
1. Egyszerű if példa
szam = 10
if szam > 5:
print("A szám nagyobb mint 5")
Magyarázat:
Ha a szam > 5 igaz, akkor kiírja a szöveget.
2. if - else példa
szam = int(input("Adj meg egy számot: "))
if szam % 2 == 0:
print("A szám páros")
else:
print("A szám páratlan")
Magyarázat:
Ha a szám osztható 2-vel, akkor páros.
Ha nem, akkor páratlan.
3. if - elif - else példa
jegy = int(input("Add meg a jegyet (1-5): "))
if jegy == 5:
print("Jeles")
elif jegy == 4:
print("Jó")
elif jegy == 3:
print("Közepes")
elif jegy == 2:
print("Elégséges")
else:
print("Elégtelen")
4. Életkor ellenőrzése
kor = int(input("Hány éves vagy? "))
if kor < 18:
print("Kiskorú vagy")
elif kor < 65:
print("Felnőtt vagy")
else:
print("Nyugdíjas korú vagy")
5. Két szám összehasonlítása
a = int(input("Első szám: "))
b = int(input("Második szám: "))
if a > b:
print("Az első szám nagyobb")
elif a < b:
print("A második szám nagyobb")
else:
print("A két szám egyenlő")
6. feladat – Pozitív vagy negatív
Feladat:
Kérj be egy számot a felhasználótól, és írd ki:
„Pozitív”, ha nagyobb mint 0
„Negatív”, ha kisebb mint 0
„Nulla”, ha 0
Megoldás
szam = int(input("Adj meg egy számot: "))
if szam > 0:
print("Pozitív")
elif szam < 0:
print("Negatív")
else:
print("Nulla")
7. feladat – Páros vagy páratlan
Feladat:
Írd ki, hogy a megadott szám páros vagy páratlan.
Megoldás
szam = int(input("Adj meg egy számot: "))
if szam % 2 == 0:
print("Páros szám")
else:
print("Páratlan szám")
8. feladat – Legnagyobb szám
Feladat:
Kérj be két számot, és írd ki, melyik a nagyobb.
Megoldás
a = int(input("Első szám: "))
b = int(input("Második szám: "))
if a > b:
print("Az első szám a nagyobb")
elif b > a:
print("A második szám a nagyobb")
else:
print("A két szám egyenlő")
9. feladat – Jegy szövegesen
Feladat:
Kérj be egy jegyet (1–5), és írd ki szövegesen.
Megoldás
jegy = int(input("Add meg a jegyet: "))
if jegy == 5:
print("Jeles")
elif jegy == 4:
print("Jó")
elif jegy == 3:
print("Közepes")
elif jegy == 2:
print("Elégséges")
elif jegy == 1:
print("Elégtelen")
else:
print("Hibás jegy")
10. feladat – Belépés ellenőrzés
Feladat:
A program kérje be az életkort.
Ha 18 vagy több, akkor: „Beléphetsz”.
Ha 18 alatt, akkor: „Nem léphetsz be”.
Megoldás
kor = int(input("Hány éves vagy? "))
if kor >= 18:
print("Beléphetsz")
else:
print("Nem léphetsz be")