A változó egy olyan tároló, amelyben egy értéket lehet tárolni. A változóhoz egyedi nevet rendelünk, és ezen a néven keresztül lehet hozzáférni az értékéhez.
Jellemzői:
Működése:
x = 5 # deklaráljuk a változót és rendelünk hozzá egy értéket
print(x) # hozzáférünk az értékéhez
x = 10 # módosítjuk az értékét
print(x) # hozzáférünk az új értékéhez
Szabály a változónevekre:
A változókat azért hívjuk változóknak, mert az értékük változhat. Ha új értéket adunk egy változónak, akkor a régi értéke eltűnik.
A Python változókat nem kell előre deklarálni, típust sem kell hozzájuk rendelni. Egyszerűen egy nevet adunk nekik, és értékeket rendelünk hozzájuk.
adat = "macska"
print(adat) # Eredmény: "macska" - string (str)
adat = "nokedli"
print(adat) # Eredmény: "nokedli"
adat = 6.2
print(adat) # Eredmény: 6.2 - lebegőpontos szám (float)
adat = 15
print(adat) # Eredmény: 15 - egész szám (int)
Az adattípus határozza meg, hogy milyen értékeket lehet hozzárendelni a változóhoz, és milyen műveleteket lehet végrehajtani rajta.
Például:
Az adattípusok ismerete fontos a programozás során, mert segít abban, hogy a megfelelő típusú adatokat használjuk a megfelelő helyen, és hogy a programunk megfelelően működjön.
Egyszerű adattípusok Pythonban: (eddig megismert)
egesz_szam = 5
lebegopontos_szam = 3.14
sztring = "hello"
logikai_ertek = True
print(egesz_szam) # 5
print(lebegopontos_szam) # 3.14
print(sztring) # hello
print(logikai_érték) # True
A type() függvény segítségével ellenőrizhetjük, hogy egy változó milyen típusú, és ennek alapján különböző műveleteket hajthatunk végre.
szam = 5
if type(szam) == int:
print("Ez egy egész szám")
else:
print("Ez nem egész szám") # Output: Ez egy egész szám
Az isinstance() függvény segítségével egy változó típusát ellenőrizhetjük és dönthetünk arról, hogy milyen műveleteket hajtsunk végre rajta.
szam = 5
if isinstance(szam, int):
print("A változó típusa int")
else:
print("A változó típusa nem int") # Output: A változó típusa int
Feladatok:
Írj programot, amely bekéri a felhasználótól egy vállalat nevét (vallalat), valamint a foglalkoztatottak létszámát (letszam). A megadott létszámtól függően kiírja, hogy az adott vállalkozás milyen vállalkozástípusba tartozik. A feladat megoldásához alkalmazzunk egy új változót (eredmeny):
Minta:
Add meg a vállalat nevét: MazsiDrazsi
Foglalkoztatottak száma: 6
A MazsiDrazsi egy microvállalat.
Írj programot, amely a megtett út hosszúsága alapján kiírja a buszjegy árát. Kérje be az út hosszát és állapítsa meg a viteldíjat az alábbiak szerint:
Amennyiben nulla vagy negatív értéket visz be a felhasználó adjon hibaüzenetet: „Nem megfelelő adatbevitel!”
Minta:
Add meg az út hosszát (km): 100
A viteldíj: 20000 forint.
Készíts programot, amely bekéri a felhasználótól egy személyautó típusát, átlagos fogyasztását 100 km-en (itt tört értékeket is lehessen megadni), majd a megadott mennyiségtől függően a következő „válaszokat” írja a képernyőre:
Minta:
Add meg az autó típusát: Honda Civic
Add meg az autó átlagos fogyasztását 100 km-en: 5,4
A Honda Civic gazdaságos.