Μάθημα : Προγραμματισμός Υπολογιστών - Τράπεζα Θεμάτων
-
Εμφάνιση όλων των ενοτήτων
-
0 Ασκήσεις (4ο θέμα)
-
3.1.1 Τύποι Δεδομένων
-
3.2 Μεταβλητές και εκφράσεις
-
3.3 Ενσωματωμένες συναρτήσεις
-
4.1.1 Δομή Ακολουθίας
-
4.1.2 Δομή επιλογής (if)
-
4.1.3-α Δομή επανάληψης for
-
4.1.3-β Δομή επανάληψης while
-
4.2 Συναρτήσεις
-
5 Κλασσικοί Αλγόριθμοι
-
6 Αρχεία
-
7 Υποπρογράμματα
-
8.1 Συμβολοσειρές
-
8.2 Λίστες
-
8.3 Στοίβα
-
8.4 Ουρά
-
11 Αντικειμενοστραφής Προγραμματισμός
-
0 Ασκήσεις (4ο θέμα)
3.2 Μεταβλητές και εκφράσεις
Σύνδεση με σχολικό βιβλίο: Ενότητα 3.2 σελ. 30-36
Κανόνες ονοματοδοσίας μεταβλητών
Τα ονόματα των μεταβλητών:
πρέπει να αρχίζουν από λατινικό γράμμα ή το σύμβολο _
μετά τον πρώτο χαρακτήρα μπορεί να ακολουθεί οποιαδήποτε σειρά από:
λατινικά γράμματα (υπάρχει διάκριση μεταξύ πεζών και κεφαλαίων)
αριθμητικά ψηφία (0..9)
σύμβολο _
δεν μπορεί να είναι μία από τις παρακάτω δεσμευμένες λέξεις καθώς η Python τις αναγνωρίζει ως δικές της βασικές εντολές (statements):
| and | class | elif | finally | if | lambda | while | |
| as | continue | else | for | import | not | raise | with |
| assert | def | except | from | in | or | return | yield |
| break | del | exec | global | is | pass | try |
Καλή πρακτική: Τα ονόματα των μεταβλητών πρέπει να επιλέγονται έτσι ώστε να περιγράφουν την τιμή που περιέχουν.
Αριθμητικές Εκφράσεις
Οι αριθμητικές εκφράσεις κατασκευάζονται από συνδυασμό αριθμητικών τιμών (ακεραίων ή κινητής υποδιαστολής) και των παρακάτω αριθμητικών τελεστών (πράξεων).
| Τελεστής | Πράξη | Προτεραιότητα | Παράδειγμα | |
| Έκφραση | Αποτέλεσμα | |||
| + | Πρόσθεση | Χαμηλή | 5 + 3 | 8 |
| - | Αφαίρεση | Χαμηλή | 3 - 5 | -2 |
| * | Πολλαπλασιασμός | Μεσαία | 5 * 3 | 15 |
| / | Διαίρεση (Πηλίκο ακέραιας διαίρεσης όταν εφαρμόζεται σε ακεραίους) | Μεσαία |
5 / 3 |
1 |
| % | Υπόλοιπο ακέραιας διαίρεσης | Μεσαία | 5 % 3 | 2 |
| ** | Ύψωση σε δύναμη | Υψηλή | 2 ** 3 | 8 |
Οι πράξεις εκτελούνται από τα αριστερά προς τα δεξιά σύμφωνα με την παραπάνω προτεραιότητα δηλ. πρώτα οι πράξεις υψηλής προτεραιότητας, μετά οι πράξεις μεσαίας και τέλος οι πράξεις χαμηλής. Η προτεραότητα των πράξεων μπορεί να αλλάξει με τη χρήση παρενθέσεων οι οποίες έχουν την υψηλότερη προτεραιότητα.
Προτεραιότητα σχεσιακών τελεστών
Όλοι οι σχεσιακοί τελεστές έχουν την ίδια προτεραιότητα .
Πολλαπλή εκχώρηση τιμών
H Python υποστηρίζει δύο μορφές:
Α) Εκχώρηση τιμών σε πολλές μεταβλητές σε μία γραμμή:
μεταβλητή-1, μεταβλητή-2, μεταβλητή-3, ..., μεταβλητή-ν = τιμή-1, τιμή-2, τιμή-3, ..., τιμή-ν
π.χ. xroma, ilikia, ipsos = "Κίτρινο", 23, 1.78
Β) Εκχώρηση της ίδιας τιμής σε πολλές μεταβλητές σε μία γραμμή:
μεταβλητή-1 = μεταβλητή-2 = μεταβλητή-3 = ... = μεταβλητή-ν = τιμή
π.χ. vathmos_agglika = vathmos_ellinika = vathmos_mathimatika = 15.8