- Τι είναι οι τελεστές, ποιες κατηγορίες υπάρχουν;
- Ποιοι αριθμητικοί τελεστές χρησιμοποιούνται στην Python;
- Τι είναι οι σχεσιακοί/συγκριτικοί τελεστές που χρησιμοποιούνται στην Python;
- Πως εφαρμόζονται οι σχεσιακοί τελεστές σε συμβολοσειρές στην Python;
- Ποιες πράξεις γίνονται σε μεταβλητές ή σε εκφράσεις λογικού τύπου;
- Ποιοι λογικοί τελεστές χρησιμοποιούνται στην Python;
- Να περιγράψετε την λειτουργία των λογικών τελεστών and ,or, not.
- Τι είναι ιεραρχία πράξεων και τι προτεραιότητα τελεστών;
Παρατηρήσεις:
- Αν σε μία σύνθετη έκφραση υπάρχουν τελεστές με την ίδια προτεραιότητα, τότε οι πράξεις εκτελούνται από αριστερά προς τα δεξιά.
- Αν θέλουμε να αλλάξουμε την ιεραρχία των πράξεων , χρησιμοποιούμε παρενθέσεις.
Π.χ. στην έκφραση 8-12/3 ,αν θέλουμε να εκτελεστεί πρώτα η αφαίρεση πριν τη διαίρεση η οποία προηγείται στην προτεραιότητα τελεστών, τότε θα χρησιμοποιήσουμε την παρένθεση ως εξής (8-12)/3 .
- Μεταξύ λογικών τελεστών η προτεραιότητα είναι ως εξής:
1. not
2. and
3. or
- Στη πράξη του υπολοίπου ακέραιας διαίρεσης %, όταν ο διαιρέτης είναι μεγαλύτερος του διαιρετέου το αποτέλεσμα είναι η τιμή του διαιρετέου π.χ. 5%13—>5
Ασκήσεις:
- Να γράψετε για κάθε μία από τις παρακάτω τιμές σε ποιο τύπο δεδομένων αντιστοιχεί;
α. 230 β.’Κυριακή’ γ. False δ.’6970345234′
2. Να γράψετε κάθε μια από τις παρακάτω αριθμητικές παραστάσεις σε εκφράσεις της γλώσσα Python.
Α) a=5b+3 , Β) y=2x+1/(x-2) , Γ) y=x2+2x+1
3.Ποια τιμή θα έχουν οι μεταβλητές χ,ψ,ζ μετά την εκτέλεση των παρακάτω εντολών;
χ=4+30%7/3 ψ=(20+5)/5%11+4 ζ=2*(8/4.0+2.5)/2
4. Να συμπληρώσετε τον παρακάτω πίνακα:
W Ζ not(W) or Z and W
True True
False True
False False
True False
5. Αν Α=3 ,Β=5 και Γ=2 να χαρακτηρίσετε τις παρακάτω προτάσεις Π1, Π2 ως True ή False :
Π1) (Α/Β)==0 or (B>=Γ)
Π2) not(A>Γ) and (A%Γ<Γ) or (Β-Γ !=Α)
6. Ποια είναι το αποτελέσματα των παρακάτω συγκρίσεων:
α) ‘Α’ > ‘Β’ β) ‘κακός’ <‘καλός’
7. ΣΩΣΤΟ-ΛΑΘΟΣ
1. Ο τελεστής and αντιστοιχεί στην πράξη της διάζευξης δυο λογικών εκφράσεων. Σ Λ
2.Ο τελεστής της ισότητας (==) είναι αριθμητικός τελεστής. Σ Λ
3.Μεταξύ των λογικών τελεστών, ο τελεστής not έχει την υψηλότερη προτεραιότητα Σ Λ
4.Η τιμή 20/3.0 είναι πραγματικού τύπου. Σ Λ
5. Σε μια σύνθετη έκφραση οι λογικοί τελεστές έχουν υψηλότερη προτεραιότητα από τους συγκριτικούς τελεστές. Σ Λ