# Kommentek Célja: - elmagyarázza a kód működését - olvashatóbbá tegye a kódot - megakadályozza bizonyos kódsorok végrehajtását A Python programozási nyelvben a kommentek `#` jellel kezdődnek. > [!example] Példa. > Tegyük fel, hogy a következő tartalom szerepel a forráskódban. > ```python > # Ez egy komment > print("Hello, World!") > ``` > Ekkor a következő lesz a kimenet. > ```bash > Hello, World! > ``` > Azaz a komment nem jelenik meg a kimenetben sem. A kommentet elhelyezhetjük egy sor végén is, ekkor a Python figyelmen kívül fogja hagyni a `#` karakter után szereplő részt. >[!example] Példa. >```python > print("Hello, World!") # Ez egy komment > ``` A kommentnek nem feltétlenül kell magyarázó szövegnek lennie. Kommentet használunk akkor is, ha bizonyos kódsort nem szeretnénk végrehajtani. > [!example] Példa. > Tegyük fel, hogy a következő tartalom szerepel a forráskódban. > ```python > # print("Hello, World!") >print("Szia Géza!") > ``` > Ekkor a következő lesz a kimenet. > ```bash > Szia Géza! > ``` ## Több soros kommentek A Python-ban alapértelmezetten nincs több soros komment. Ha több sorba szeretnénk írni a kommentet, akkor mindegyik elé be kell szúrnunk a `#` karaktert. >[!example] Példa. > ```python > # Ez > # egy > # több > # soros > # komment > print("Hello, World!") > ``` Egy másik lehetőség a több soros karakterlánc (string): >[!example] Példa. > ```python > """ > Ez > egy > több > soros > komment > """ > print("Hello, World!") > ``` A karakterláncokról a későbbiekben lesz még szó. # Változók 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" > ``` ## Többszörös értékadás ### Különböző érték különböző változóknak >[!example] Példa. > ```python > x, y, z = "narancs", "banán", "meggy" > ``` ### Egy érték több különböző változónak >[!example] Példa. > ```python > x = y = z = "narancs" > ``` ## Kiíratás >[!example] Példa. >Legyen a forráskód a következő. > ```python > x = "narancs" > print(x) > ``` > Ekkor a kimenet: > ```bash > narancs > ``` # Egyszerű adattípusok Python-ban az alábbi beépített egyszerű adattípusokkal fogunk foglalkozni. ## Logikai (Boolean, bool) Értéke igaz (`True`) vagy hamis (`False`) lehet. >[!example] Példa >```python >magas = True >kekSzemu = False >``` ## Egész (Integer, `int`) Értéke egész szám lehet. >[!example] Példa >```python >testmagassag = 195 # cm-ben >eletkor = 30 # évben >``` ## Lebegőpontos (Float, `float`) Értéke valós szám lehet 8 számjegy pontossággal. >[!example] Példa >```python > testmagassag = 1.95 # m-ben > x = 35e3 > y = 12E4 > z = -87.7e100 >``` ## Karakterlánc (String, `str`) Értéke szöveg lehet. Meg lehet adni aposztrófok (`'`), illetve idézőjelek (`"`) között is. >[!example] Példa >```python >nev = "Kiss Géza" > lakcim = '6727 Szeged, Kerek utca 19.' >``` ## Üres típus (`None`, `NoneType`) >[!example] Példa >```python > x = None >``` Egy változó vagy érték típusát az alábbi módon tudjuk lekérdezni: >[!example] Példa >```python >magas = True >print(type(magas)) # bool >eletkor = 35 >print(type(eletkor)) # int >testmagassag = 1.95 # m-ben >print(type(testmagassag)) # float >nev = "Kiss Géza" >print(type(nev)) # str >print(type(None)) # NoneType >``` # Forrás - https://www.w3schools.com/python/python_comments.asp (utolsó hozzáférés dátuma: 2025. 09. 10.) - https://www.w3schools.com/python/python_variables.asp (utolsó hozzáférés dátuma: 2025. 09. 10.) - https://www.w3schools.com/python/python_datatypes.asp (utolsó hozzáférés dátuma: 2025. 09. 10.)