🐍 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 είναι η τιμή της μεταβλητής )
Πλήρη Παραδείγματα:
μαθητές = 25
θερμοκρασία = -5
print(μαθητές)
print(type(μαθητές))
βάρος = 45.5
τιμή = 19.99
print(βάρος)
print(type(τιμή))
μήνυμα = "Καλημέρα!"
χρώμα = "μπλε"
print(μήνυμα)
print(type(χρώμα))
είναι_μαθητής = True
έχει_τεστ = False
print(είναι_μαθητής)
print(type(έχει_τεστ))