Professional Documents
Culture Documents
Υπολογιστών
Γ' Πληροφορικής
ΕΠΑΛ Αλίμου
Δημήτρης Φρυδάς
3
βασικά στοιχεία γλώσσας
προγραμματισμού
μεταβλητές και
τύποι δεδομένων
Ονόματα
● ο αριθμητικός,
● ο λογικός (boolean) και
● οι συμβολοσειρές ή αλφαριθμητικά (strings).
Τύποι δεδομένων
● ακέραιοι (integer)
● αριθμοί κινητής υποδιαστολής (floating point)
● μιγαδικοί αριθμοί (complex numbers),
τύπος που δε θα μας απασχολήσει στη συνέχεια...
Τύποι δεδομένων
ΑΚΕΡΑΙΟΙ (int)
ΠΡΟΣΟΧΗ!!!
αντί για κόμμα (,) χρησιμοποιούμε τελεία (.)
Τύποι δεδομένων
ΛΟΓΙΚΕΣ (bool)
● True (Αληθής) ή
● False (Ψευδής).
Τύποι δεδομένων
ΣΥΜΒΟΛΟΣΕΙΡΕΣ (str)
π.χ.
"Σήμερα είναι μια ηλιόλουστη μέρα" ή
'Αύριο θα έχει κρύο' ή
'Σταδίου 1125' κ.λπ.
Η ίδια μεταβλητή μπορεί να “περιέχει” διαφορετικού τύπου δεδομένα
ανάλογα με τις ανάγκες του προγράμματος
Άσκηση
Να γράψετε τον τύπο δεδομένων (int, float, bool, str) για καθένα από τα
παρακάτω δεδομένα:
πρόσθεση +
αφαίρεση -
πολλαπλασιασμός *
διαίρεση /
δύναμη **
ακέραια διαίρεση // ή /
υπόλοιπο
ακέραιας διαίρεσης %
Αριθμητικοί τελεστές
Προτεραιότητα
πράξεων
Προτεραιότητα Πράξη
π.χ. 2+16/2**3
1η **
8 2η * / // %
2 3η + -
4
Αριθμητικοί
τελεστές
Πράξη Σύμβολο
πρόσθεση +
αφαίρεση -
πολλαπλασιασμός *
διαίρεση /
δύναμη **
ακέραια διαίρεση // ή /
υπόλοιπο
ακέραιας διαίρεσης %
Αριθμητικοί τελεστές
1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2
1 0 0 1 1 1 0 2 1 2 0 3 1 3 0 4
μεγαλύτερο >
μεγαλύτερο ή ίσο >=
μικρότερο <
μικρότερο ή ίσο <=
διάφορο !=
ίσο ==
Άσκηση
Βρείτε το αποτέλεσμα (True ή False) για καθεμία από τις παρακάτω λογικές
εκφράσεις:
A not A
True False
False True
Λογικοί τελεστές
A B A and B
True True True
True False False
False True False
False False False
Λογικοί τελεστές
A B A or B
True True True
True False True
False True True
False False False
Λογικοί τελεστές
Προτεραιότητα Πράξη
1η not
2η and
3η or
Άσκηση
Χαρακτηρίστε καθεμία από τις παρακάτω λογικές εκφράσεις ως True ή
False.
>>> c=str(a)
>>> d=c+c+c
>>> print d
222
>>> e=-1
>>> f=abs(e)
>>> print f
1
Παραδείγματα με συναρτήσεις #3