🐍 Python - Επανάληψη για Διαγώνισμα - Μέρος 1

Μεταβλητές και Τύποι Δεδομένων

📦1. Τι είναι οι Μεταβλητές;

Ορισμός: Οι μεταβλητές είναι θέσεις στη μνήμη του υπολογιστή όπου αποθηκεύουμε τιμές. Σκεφτείτε τα σαν κουτιά. Τα "κουτιά" αυτά έχουν ένα όνομα και μπορούν να περιέχουν αριθμούς, κείμενο ή λογικές τιμές.

Παραδείγματα:


όνομα = "Μαρία" # Αποθηκεύουμε κείμενο
ηλικία = 14 # Αποθηκεύουμε αριθμό
ύψος = 1.65 # Αποθηκεύουμε δεκαδικό
μαθητής = True # Αποθηκεύουμε λογική τιμή
💡 Σημαντικό: Οι μεταβλητές μπορούν να αλλάξουν τιμή! Διατηρούν πάντα την τελευταία τιμή που τους δώσαμε.

αγαπημένο_φαγητό = "πίτσα"
print(αγαπημένο_φαγητό) # Εμφανίζει: πίτσα

αγαπημένο_φαγητό = "μακαρόνια"
print(αγαπημένο_φαγητό) # Εμφανίζει: μακαρόνια

✍️2. Κανόνες Ονοματοδοσίας Μεταβλητών

Βασικοί Κανόνες:
  • ✅ Πρέπει να ξεκινούν με γράμμα ή κάτω παύλα (_), ΟΧΙ με αριθμό
  • ✅ Μπορούν να περιέχουν γράμματα, ψηφία και κάτω παύλα (_)
  • ❌ Δεν επιτρέπονται κενά ή ειδικοί χαρακτήρες (!@#$%^&*)
  • ⚠️ Είναι ευαίσθητες σε πεζά-κεφαλαία (π.χ., όνομα ≠ Όνομα)
  • ❌ Δεν επιτρέπονται λέξεις-κλειδιά της Python (if, for, while, print, int, len, float κ.λπ.)

Παραδείγματα:

ΣΩΣΤΑ

όνομα
όνομα_1
αριθμός21
_μυστικό
Φ_Π_Α
ΛΑΘΟΣ

1αριθμός
Φ.Π.Α
αριθμός 1
for
my-name
print
⚠️ ΔΙΑΦΟΡΕΤΙΚΕΣ

Salary
salary
SALARY (Όλες διαφορετικές!)

🎯3. Τύποι Δεδομένων & Δημιουργία Μεταβλητών

🎯Τύποι Δεδομένων

Στην Python, κάθε μεταβλητή έχει έναν τύπο που καθορίζει τι είδους δεδομένα περιέχει.
Τύπος Python Παραδείγματα Περιγραφή
Ακέραιοι int 10, -3, 50, 0 Ακέραιοι αριθμοί (χωρίς δεκαδικά)
Δεκαδικοί float 3.14, 1.5, -0.9 Αριθμοί με δεκαδικά ψηφία
Κείμενο str "Γειά σου!", "Python" Αλφαριθμητικά (μέσα σε εισαγωγικά)
Λογικές bool True, False Μόνο δύο τιμές: Αληθές ή Ψευδές

🎯Δημιουργία Μεταβλητών

Για να δημιουργήσουμε μεταβλητές και για να τους αναθέσουμε τιμή γράφουμε το όνομα της μεταβλητής, μετά το = (ίσον) και μετά την τιμή της μεταβλητής
πχ μαθητές = 25 (μαθητές είναι το όνομα της μεταβλητής ενώ το 25 είναι η τιμή της μεταβλητής )

Πλήρη Παραδείγματα:


# Ακέραιοι (int)
μαθητές = 25
θερμοκρασία = -5
print(μαθητές) # Εμφανίζει: 25
print(type(μαθητές)) # Εμφανίζει: <class 'int'>
Δοκιμάστε πατώντας το play παρακάτω

# Δεκαδικοί (float)
βάρος = 45.5
τιμή = 19.99
print(βάρος) # Εμφανίζει: 45.5
print(type(τιμή)) # Εμφανίζει: <class 'float'>

# Κείμενο (str)
μήνυμα = "Καλημέρα!"
χρώμα = "μπλε"
print(μήνυμα) # Εμφανίζει: Καλημέρα!
print(type(χρώμα)) # Εμφανίζει: <class 'str'>


# Λογικές τιμές (bool)
είναι_μαθητής = True
έχει_τεστ = False
print(είναι_μαθητής) # Εμφανίζει: True
print(type(έχει_τεστ)) # Εμφανίζει: <class 'bool'>