A.7.M3 Μεταβλητές (Lesson 05)

Μεταβλητές στην Python
Οι μεταβλητές είναι σαν κουτιά όπου αποθηκεύουμε πληροφορίες στον υπολογιστή.
Κάθε μεταβλητή έχει ένα όνομα και μια τιμή.


Κανόνες Ονοματοδοσίας Μεταβλητών στην Python

Δεν μπορούν να ξεκινούν με αριθμό.

Δεν επιτρέπονται κενά ή ειδικοί χαρακτήρες, όπως -, @, !.

Δεν μπορούν να χρησιμοποιούν ονόματα δεσμευμένων λέξεων της Python (π.χ. print, input, for, if, int, float).

Επιτρέπεται η χρήση γραμμάτων, αριθμών και του χαρακτήρα _ (υπογράμμιση).

Τα ονόματα των μεταβλητών πρέπει να είναι ευανάγνωστα και να περιγράφουν τα δεδομένα που αποθηκεύουν.

Η Python είναι case sensitive, δηλαδή κάνει διάκριση μεταξύ πεζών και κεφαλαίων γραμμάτων (π.χ. age, Age και AGE θεωρούνται διαφορετικές μεταβλητές).




Δημιουργία Μεταβλητών
Στην Python δεν χρειάζεται να δηλώσουμε τον τύπο της μεταβλητής.
Απλά δίνουμε όνομα και τιμή:

onoma = "Γιάννης"
ilikia = 15
vathmologia = 9.5

Βασικοί Τύποι Δεδομένων/Μεταβλητών
int: Ακέραιοι αριθμοί (π.χ. 5, 10, -3)
float: Δεκαδικοί αριθμοί (π.χ. 3.14, 2.5, -0.8)

Συμβολοσειρές (str)
Κείμενο μέσα σε εισαγωγικά: "Γεια σου", 'Python'


Παράδειγμα:
arithmos = 42
keimeno = "Μαθαίνω Python"
print(arithmos)   # Εμφανίζει: 42
print(keimeno)    # Εμφανίζει: Μαθαίνω Python


Συμβουλή
Χρησιμοποίησε περιγραφικά ονόματα για τις μεταβλητές σου, ώστε ο κώδικας να είναι ευανάγνωστος:

Ιδανικό παράδειγμα χρήσης μεταβλητών

# Υπολογισμός αξίας προϊόντος με ΦΠΑ και έκπτωση

product_name = input("Δώσε το όνομα του προϊόντος: ")

quantity = float(input("Δώσε την ποσότητα: "))

price_per_unit = float(input("Δώσε την τιμή ανά μονάδα (€): "))

total_value = quantity * price_per_unit

tax_rate = float(input("Δώσε το ποσοστό ΦΠΑ (%): "))

tax_amount = total_value * tax_rate / 100

discount_rate = float(input("Δώσε το ποσοστό έκπτωσης (%): "))

discount_amount = total_value * discount_rate / 100

final_price = total_value + tax_amount - discount_amount

print("Προϊόν:", product_name)

print("Ποσότητα:", quantity)

print("Τιμή ανά μονάδα:", price_per_unit, "€")

print("Συνολική αξία:", total_value, "€")

print("ΦΠΑ:", tax_amount, "€")

print("Έκπτωση:", discount_amount, "€")

print("Τελική τιμή:", final_price, "€")