A változó az egyik legfontosabb alapfogalom a programozásban. Amíg csak fix szövegeket vagy beégetett számokat használsz, addig a program statikus. A változók teszik lehetővé, hogy a program adatot tároljon, újra felhasználjon, módosítson, és ezáltal dinamikusabbá váljon.
Mi a változó?
A változó egy névhez rendelt érték. Ez az érték lehet szöveg, szám, logikai érték vagy más típusú adat.
name = "Anna"
age = 25
price = 19.99
Az egyenlőségjel itt nem matematikai egyenlőséget jelent, hanem értékadást. A jobb oldali érték kerül a bal oldali név alá.
Miért fontosak a változók?
Mert így nem kell ugyanazt az értéket mindenhol külön beírni. Egyetlen változó több helyen is újrahasználható, és ha az érték megváltozik, elég egyetlen helyen módosítani.
Jó változónevek
A beszédes név kulcsfontosságú. A total_price, user_name vagy is_admin sokkal többet mond, mint az x, y vagy data.
Alapszabályok
- lehet benne betű, szám és aláhúzás
- nem kezdődhet számmal
- nem tartalmazhat szóközt
- kis- és nagybetűérzékeny
- nem lehet Python kulcsszó
Változók újraértékelése
A változók értéke módosítható.
score = 10
score = 15
print(score)
Ez programozásban teljesen természetes. A változó nem kőbe vésett állandó, hanem aktuális állapotot is tárolhat.
Számolás változókkal
price = 100
tax = 27
final_price = price + tax
print(final_price)
Gyakori hibák
- elgépeled a változó nevét
- használod, mielőtt létrehoztad volna
- összekevered a hasonló, de nem azonos neveket
- túl rövid, jelentés nélküli neveket adsz