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.
.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 .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.
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.
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.")
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.
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.
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.
print() gyakorlófeladatokÍrj programot, amely kiírja:
Hello, Python!
Í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!
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.
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.
Írj programot, amely ezt írja ki:
***************
* HELLO PYTHON *
***************
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
Készíts egy egyszerű arcot print() segítségével:
*****
* *
* o o *
* ^ *
* --- *
* *
*****
Extra: készíts saját figurát!
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.
Python-ban a változó megadásának formája: változónév = érték
Példa:
szam = 42
| 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 |
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)
| 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 | szam ≠ Szam ≠ SZAM |
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. |
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
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)
print() formázott kiíratásaAz 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
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!
Hozz létre két változót számokkal. Add össze őket egy osszeg változóba, és írasd ki az eredményt!
Hozz létre három számot. Add össze őket egy osszeg változóba, és írasd ki az eredményt!
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!
Írj egy programot, amely egy név alapján egy köszönő üzenetet ír ki. Például: "Szia Anna!"
Tárold el a nevet és az életkort, majd írasd ki egy mondatban. Pl.: "János 71 éves."
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
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: ...
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."
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"