Μάθημα : Προγραμματισμός Υπολογιστών - Τράπεζα Θεμάτων

S129177 - ΕΥΑΓΓΕΛΟΣ ΠΑΠΑΠΑΝΑΓΙΩΤΟΥ

Ενότητες μαθήματος

3.2 Μεταβλητές και εκφράσεις

Σύνδεση με σχολικό βιβλίο: Ενότητα 3.2 σελ. 30-36

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

Τα ονόματα των μεταβλητών:

πρέπει να αρχίζουν από λατινικό γράμμα ή το σύμβολο _

μετά τον πρώτο χαρακτήρα μπορεί να ακολουθεί οποιαδήποτε σειρά από:

λατινικά γράμματα (υπάρχει διάκριση μεταξύ πεζών και κεφαλαίων)

αριθμητικά ψηφία (0..9)

σύμβολο _

δεν μπορεί να είναι μία από τις παρακάτω δεσμευμένες λέξεις καθώς η Python τις αναγνωρίζει ως δικές της βασικές εντολές (statements):

and class elif finally if lambda  print 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
5 / 2.0

1
2.5

% Υπόλοιπο ακέραιας διαίρεσης Μεσαία 5 % 3 2
** Ύψωση σε δύναμη Υψηλή 2 ** 3 8


Οι πράξεις εκτελούνται από τα αριστερά προς τα δεξιά σύμφωνα με την παραπάνω προτεραιότητα δηλ. πρώτα οι πράξεις υψηλής προτεραιότητας, μετά οι πράξεις μεσαίας και τέλος οι πράξεις χαμηλής. Η προτεραότητα των πράξεων μπορεί να αλλάξει με τη χρήση παρενθέσεων οι οποίες έχουν την υψηλότερη προτεραιότητα.

Ασκήσεις

Υπολογισμός τιμής αριθμητικών εκφράσεων που μπορεί να περιλαμβάνουν και μεταβλητές καθώς και χρήση της εντολής print.

Θέματα: 26497-2.2 (3/3), 27804-2.1 (1/2), 30098-2.2 (3/4), 30101-2.2 (3/4)

Προτεραιότητα σχεσιακών τελεστών

Όλοι οι σχεσιακοί τελεστές έχουν την ίδια προτεραιότητα .

Πολλαπλή εκχώρηση τιμών

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