Bevezetés a Python programozásba

A Python egy programozási nyelv, amelynek segítségével utasításokat adhatunk a számítógépnek.

Amikor Pythonban programot írunk, az elkészült programot általában egy .py kiterjesztésű fájlban mentjük el.

Például:

elso_program.py

A .py azt jelzi, hogy a fájl Python-forráskódot tartalmaz.

Fontos: fájl- és mappanevekben ne használjunk ékezetes betűket és szóközt. Az alsóvonás (_) használható a szavak elválasztására.

Mi van egy .py fájlban?

A .py fájl valójában egy egyszerű szöveges fájl, amelyben Python utasításokat írunk.

Például:

print("Hello, világ!")

Ha ezt a programot elso_program.py néven mentjük el, akkor a Python értelmezővel futtatva a program kiírja:

Hello, világ!

A Python program futtatása

A .py fájl önmagában még csak a program szövege. Ahhoz, hogy a számítógép végrehajtsa, szükségünk van a Python értelmezőre.

Az értelmező elolvassa a .py fájlban található Python-kódot, és végrehajtja az utasításokat.

Egy program futtatása például így történhet:

python elso_program.py

Ekkor a Python beolvassa az elso_program.py fájlt, majd végrehajtja a benne található utasításokat.

Az első programunk

Hozzunk létre egy elso_program.py nevű fájlt, és írjuk bele:

print("Hello, világ!")

Mentsük el a fájlt, majd futtassuk.

Az első Python-utasításunk

print("Helló, világ!")

A print() segítségével kiírhatunk valamit a képernyőre.

A program eredménye:

Helló, világ!

Változtasd meg a szöveget:

print("Szia!")

vagy:

print("A nevem Anna.")

A számítógép nem találja ki, mire gondoltunk

Figyeljük meg:

print("Helló")

Ez működik.

Viszont:

pritn("Helló")

nem működik.

Mi történt?

Elgépelés történt: print helyett pritn szerepel.

A számítógép nem gondolja azt:

„Biztosan elgépelte, de én azért értem.”

A programozásban pontosan kell fogalmaznunk.

A program utasításokból áll

Egy program több utasítást is tartalmazhat.

print("Szia!") print("Én Python vagyok.") print("Most tanulunk programozni.")

A számítógép az utasításokat sorrendben hajtja végre.

Először az elsőt, aztán a másodikat, aztán a harmadikat.

Ez nagyon fontos alapelv:

A program utasításai alaphelyzetben sorrendben hajtódnak végre.

Megjegyzések Pythonban

A megjegyzés olyan szöveg a programban, amelyet a Python nem hajt végre. Segítségével magyarázatokat, emlékeztetőket írhatunk a kódba.

Egysoros megjegyzést a # jellel kezdünk:

# Ez egy megjegyzés print("Szia!") # Ez is egy megjegyzés

A # után található szöveget a Python figyelmen kívül hagyja.

A megjegyzések segítségével például jelezhetjük, hogy mit csinál a program egy része:

# A felhasználó nevének bekérése nev = input("Hogy hívnak? ") # Köszönés kiírása print("Szia, " + nev + "!")

Fontos: a megjegyzés a programozónak szól, nem a számítógépnek.


Python print() gyakorlófeladatok

1. feladat – Köszönj a számítógépnek!

Írj programot, amely kiírja:

Hello, Python!

2. feladat – Mutatkozz be!

Írasd ki a képernyőre a következőket:

A nevem: ... Az osztályom: 9.... Kedvenc tantárgyam: ...

A ... helyére írj saját adatokat!

3. feladat – Több print()

Írd ki az alábbi versikét úgy, hogy minden sorhoz külön print() utasítást használsz:

Süss fel nap, fényes nap, kertek alatt a ludaim megfagynak.

4. feladat – Egy print()

Ugyanezt próbáld megoldani egyetlen print() utasítással!

Segítség:

print("első sor\nmásodik sor")

A \n új sort jelent.

5. feladat – Titkos üzenet

Írj programot, amely ezt írja ki:

*************** * HELLO PYTHON * ***************

6. feladat – Mini névjegykártya

Készíts Pythonban egy „névjegykártyát”!

Például:

==================== NÉVJEGYKÁRTYA ==================== Név: Kovács Anna Osztály: 9.B Életkor: 15 Hobbi: programozás Kedvenc nyelv: Python ====================

Extra: használj \n karaktert, és próbáld megoldani kevés print() utasítással

7. feladat – Emoji helyett ASCII

Készíts egy egyszerű arcot print() segítségével:

***** * * * o o * * ^ * * --- * * * *****

Extra: készíts saját figurát!


Változók Python-ban

Mi a változó?

A változó egy olyan "tároló", amelybe adatokat (számokat, szövegeket, stb.) tudunk elmenteni, és később felhasználni. Elképzelhetjük úgy, mint egy jelölt doboz, amibe tárgyakat raknak, és később ki lehet szedni őket.

Változó létrehozása

Python-ban a változó megadásának formája: változónév = érték

Példa:

szam = 42

Részletei:

Rész Jelentés
szam A változó neve – ezt választod meg
= Az értékadás operátora – "rakd bele az értéket" (legyen =)
42 Az érték – amit eltárolsz

Több példa

eletkor = 16 # Egy szám nev = "Péter" # Egy szöveg (string) magassag = 1.75 # Egy tizedes szám (float) tanulo = True # Egy igaz/hamis (logikai) érték (boolean)

Változónevek elnevezése

Szabály ✅ Jó ❌ Rossz Magyarázat
Betűvel vagy _ kezdődjön szam, _x 1szam Nem lehet számmal kezdeni!
Csak betűk, számok, _ szam1, elet_kor szám$, kor- Speciális karakterek nem megengedettek (pl.: !, -, space, ...)
Kis- és nagybetű különbözőség szamSzamSZAM szAm és szam különböznek Python megkülönbözteti a kis- és nagybetűket
Fenntartott szavak tilos nev, x for, if, class Ezek Python parancsok.

💡 NEM kötelező, de hasznos

Példa:

# ✅ ajánlott eletkor = 16 auto_szine = "kék" diak_nev = "Anna" # ❌ ROSSZ – nem ajánlott a = "kék" az_ember_elektora_aki_az_iskolaban_tanul = 16

A naming convention (elnevezési szokás)

Python-ban az alulvonás (_) használatos a többszavas nevek esetén:

# Python stílus (snake_case) nev = "Péter" szuletesi_ev = 2008 vizsga_pontszam = 85 PI_ERTEK = 3.14 # Más nyelvekben (camelCase - Java, JavaScript) nev = "Péter" szuletesiEv = 2008 # Python-ban kevésbé szokásos (Class-ra használjuk)


A print() formázott kiíratása

Az f-string a modern és legegyszerűbb módszer. Az f után idézőjel, majd kapcsos zárójelbe {} írhatjuk a változókat.

nev = "Anna" kor = 16 print(f"Szia, {nev}!") print(f"{nev} {kor} éves") print(f"Jövőre {kor + 1} éves lesz")
Szia, Anna! Anna 16 éves Jövőre 17 éves lesz

Python gyakorlatok

Egyszerű kiíratással

1. feladat - összefűzés

Hozz létre egy változót a keresztnévvel és egy másikat a vezetéknévvel. Fűzd össze őket egy szóközzel egy teljes_nev változóba , és írasd ki az eredményt!

2. feladat - összeadás

Hozz létre két változót számokkal. Add össze őket egy osszeg változóba, és írasd ki az eredményt!

3. feladat - több számot összeadni

Hozz létre három számot. Add össze őket egy osszeg változóba, és írasd ki az eredményt!

4. feladat - téglalap kerülete

Hozz létre két számot a téglalap hosszúságára és szélességére. Számítsd ki a kerületét (2 * (hosszúság + szélesség)) a kerulet változóba, és írasd ki az eredményt!

Formázott kiíratással

1. Feladat: Köszönés

Írj egy programot, amely egy név alapján egy köszönő üzenetet ír ki. Például: "Szia Anna!"

2. Feladat: Életkor

Tárold el a nevet és az életkort, majd írasd ki egy mondatban. Pl.: "János 71 éves."

3. Feladat: Műveletek kiírása

Két szám összegének, különbségének, szorzatának és hányadosának eredményét írasd ki f-string-gel. Példa:

10 + 5 = 15 10 - 5 = 5 10 * 5 = 50 10 / 5 = 2

4. Feladat: Téglalap kerülete, területe

Egy téglalap hossza és szélessége alapján számítsd ki és írasd ki a kerületét és területét.

kerulet = 2 * (hossz + szelesseg) terulet = hossz * szelesseg

Pl:

Téglalap kerülete: ... Téglalap területe: ...

5. Feladat: Napi kiadás

Tárold el a napi kiadásaidat (reggeli, ebéd, vacsora) és írasd ki az összeget.
Példa: "Napi kiadás: 1500 + 2800 + 2200 = 6500 Ft."

6. Feladat: Névjegy

Egy szöveg alapján írd ki az vezeték nevet, a keresztnevet, az életkort és a hobbit.
Példa: "Név: Kovács Elek, Életkor: 20 év, Hobby: kertészkedés"