A **változó** egy adatérték tárolására szolgál. ## Létrehozás A Python-ban nincs utasítás a változó létrehozására, az első értékadás létrehozza a változót. >[!example] Példa. > ```python > x = 5 # egész szám > pi = 3.14 # valós szám > nev = "Geza" # karakterlánc > tanulo = True # logikai érték > ``` A változó típusát nem kell előre megadni. A változó típusát később meg lehet változtatni. >[!example] Példa. > ```python > x = 5 # egész szám > x = 3.14 # valós szám > ``` ## Elnevezés A változó neve egy egyszerű, a tárolt adatot jól leíró név. Az alábbi szabályok vonatkoznak a váltónevekre: - mindig betűvel vagy aláhúzással (`_`) kezdődik - nem kezdődhet számmal - csak alfanumerikus karaktereket és aláhúzást tartalmazhat (A-Z, 0-9, és `_`) - érzékeny a kis és nagy betűre (`kor`, `Kor`, és `KOR` három különböző változó) - a változó neve nem lehet beépített Python kulcsszó >[!check] Helyes változónevek > ```python > myvar = "John" my_var = "John" _my_var = "John" myVar = "John" MYVAR = "John" myvar2 = "John" > ``` >[!failure] Rossz változónevek > ```python > 2myvar = "John" my-var = "John" my var = "John" > ``` Ha több szóból áll a változónév, akkor az alábbi lehetőségek közül választhatunk. - minden szót nagy betűvel kezdünk, kivéve az elsőt (Camel Case): >[!example] Példa. > ```python > tanuloVezetekEsKeresztneve = "Kovács Géza" > ``` - minden szót nagy betűvel kezdünk (Pascal Case): >[!example] Példa. > ```python > TanuloVezetekEsKeresztneve = "Kovács Géza" > ``` - minden szót egy aláhúzással választunk el (Snake Case): >[!example] Példa. > ```python > tanulo_vezetek_es_keresztneve = "Kovács Géza" > ``` A bevett gyakorlat az, hogy a fentebbi három lehetőség közül választunk egyet és következetesen azt alkalmazzuk a forráskódunkban. Abban az esetben, ha többen dolgoznak ugyanazon a forráskódon, akkor érdemes előzetesen megállapodni, hogy melyik stílust alkalmazzák, és mindenki következetesen tartja ezt a megállapodást. ## Többszörös értékadás ### Különböző érték különböző változóknak Abban az esetben, ha különböző változóknak szeretnénk különböző értéket tömören hozzárendelni, akkor a következő kódrészlet: >[!example] Példa. >```python >x = "naracs" >y = "banán" >z = "meggy" >``` egyenértékű az alábbi tömör változattal: >[!example] Példa. > ```python > x, y, z = "narancs", "banán", "meggy" > ``` ### Egy érték több különböző változónak Abban az esetben, ha különböző változóknak szeretnénk ugyanazt az értéket adni, akkor a következő kódrészlet: >[!example] Példa. >```python >x = "narancs" >y = "narancs" >z = "narancs" >``` egyenértékű az alábbi tömör változattal: >[!example] Példa. > ```python > x = y = z = "narancs" > ``` ## Kiíratás Abban az esetben, ha a egy változó értékét szeretnénk kiíratni, akkor ez eddigiektől eltérő módon tudjuk megtenni. Eddig ehhez hasonló kiíratásra láttunk példát: >[!example] Példa. >```python >print("x") >``` Ekkor a képernyőn a következő kimenet jelenik meg: >[!example] Példa. >```bash >x >``` Viszont, ha van egy `x` változónk az alábbiak szerint: >[!example] Példa. > ```python >x = "narancs" > ``` Akkor annak értékét a következőképpen tudjuk kiíratni >[!example] Példa. >```python >print(x) >``` Akkor a kimenet a következő: >[!example] Példa. > ```bash > narancs > ``` # Forrás - https://www.w3schools.com/python/python_variables.asp (utolsó hozzáférés dátuma: 2025. 09. 10.)