Εμφάνιση τιμών στην οθόνη Αριθμητικές πράξεις Συνάρτηση print() Πρόσθεση: + o Εμφανίζει στην οθόνη αριθμητικές και αλφαριθμητικές Αφαίρεση: - Πολλαπλασιασμός: * σταθερές, τιμές μεταβλητών και πολλά ακόμα. Διαίρεση: / o Αν θέλουμε να εμφανιστούν περισσότερες από μία τιμές, τότε Ακέραιο Πηλίκο: // τις χωρίζουμε με κόμματα Υπόλοιπο διαίρεσης: % Παραδείγματα: Ύψωση σε δύναμη: ** print(‘Pythonies’) o Η σειρά με την οποία εκτελούνται οι πράξεις είναι ανάλογη year = 2016 των μαθηματικών, δηλαδή πρώτα οι δυνάμεις, μετά ο πολλα- print(‘Το σωτήριον έτος’,year) πλασιασμός και η διαίρεση και στο τέλος η πρόσθεση και η αφαίρεση. o Αν δεν θέλουμε να αλλάξει η γραμμή μετά την εμφάνιση ενός o Για ν' αλλάξουμε τη σειρά εκτέλεσης των πράξεων χρησιμο- μηνύματος (προκαθορισμένη συμπεριφορά), τροποποιούμε ποιούμε παρενθέσεις την παράμετρο end. o Αν δεν θέλουμε να εμφανίζεται ένα κενό ανάμεσα στις τιμές Παραδείγματα: που τυπώνονται (προκαθορισμένη συμπεριφορά), τροποποι- η τιμή της έκφρασης 46 // 9 είναι 5 ούμε την παράμετρο sep. η τιμή της έκφρασης 40 % 9 είναι 4 Παραδείγματα: η τιμή της έκφρασης 2 ** 3 είναι 8 print(“Συνεχίζονται”, end = “…”), δεν θα αλλάξει γραμμή, η τιμή της έκφρασης 4 * 5 // 8 = (20 // 8) είναι 2 αλλά θα τυπώσει … και μετά το επόμενο μήνυμα στην ίδια γραμμή Συγκρίσεις print(year – 2, year , sep = “:”), θα τυπώσει 2014:2016 Μεγαλύτερο: > Μεγαλύτερο ή ίσο: >= Μεταβλητές Μικρότερο: < Λειτουργία: Ανάθεση ονομάτων σε τιμές Μικρότερο ή ίσο: <= o Αναθέτουμε σε μια τιμή ένα όνομα με το σύμβολο = Ίσο: == Διάφορο: != Παραδείγματα: o Το αποτέλεσμα μιας σύγκρισης είναι η τιμή True (Αληθής) ή weight = 75 False (Ψευδής) name = ‘Μάνος’ o Οι εκφράσεις που παίρνουν τέτοιες τιμές (Αληθής ή Ψευδής) ονομάζονται λογικές εκφράσεις ή συνθήκες Είσοδος τιμών από τον χρήστη o Για να ελέγξουμε αν δύο τιμές είναι ίσες χρησιμοποιούμε το Συνάρτηση input() σύμβολο του διπλού ίσον (==). Το σύμβολο = χρησιμοποιείται για ανάθεση τιμών. o Eπιστρέφει μια αλφαριθμητική τιμή: το κείμενο που πληκ- τρολογήθηκε από τον χρήστη. Λογικές πράξεις o Αν θέλουμε να μετατρέψουμε την αλφαριθμητική τιμή που επιστρέφεται σε ακέραιο ή πραγματικό αριθμό, χρησιμοποι- ΚΑΙ: and ούμε τις int(), float() κλπ. Ή: or o Προαιρετική παράμετρος είναι ένα μήνυμα που θα εμφανι- ΌΧΙ: not στεί στην οθόνη κατά την εκτέλεση της input() o Το λογικό ΌΧΙ (αντιστροφή) χρησιμοποιείται σε μια λογική Παραδείγματα: πρόταση και αντιστρέφει την τιμή της. o Το λογικό ΚΑΙ χρησιμοποιείται για τη σύζευξη δύο λογικών name = input(“Πώς σε λένε;”) προτάσεων. Για να είναι Αληθής η σύνθετη πρόταση που age = int(input()) σχηματίζεται πρέπει να είναι αληθείς και οι δύο συζευγμένες mesos_oros = float(input(“Δώσε μέσο όρο”)) προτάσεις. o Το λογικό 'Η χρησιμοποιείται για τη διάζευξη δύο λογικών προτάσεων. Για να είναι Αληθής η σύνθετη πρόταση που σχηματίζεται αρκεί να είναι αληθής οποιαδήποτε από τις δύο διαζευγμένες προτάσεις. Python Cheat Sheet – Βασικές Έννοιες Παραδείγματα: o Όταν η συνθήκη μιας εντολής elif είναι αληθής τότε οι grade > 0 and grade <= 20, η πρόταση που σχηματίζεται συνθήκες που ακολουθούν δεν εξετάζονται ισχύει (True) μόνο όταν η μεταβλητή grade έχει τιμή στο o Προαιρετικά μπορούμε να χρησιμοποιήσουμε στο τέλος των διάστημα (0,20] περιπτώσεων την εντολή else. Οι εντολές της θα εκτελεστούν όταν καμία από τις προηγούμενες περιπτώσεις δεν ισχύει. day == “Σάββατο” or day == “Κυριακή”, η πρόταση ισχύει είτε όταν η μεταβλητή day έχει την τιμή “Σάββατο”, είτε την τιμή Παράδειγμα: “Κυριακή” if number == 6: not (number > 0), η πρόταση ισχύει όταν η μεταβλητή print(“Σάββατο”) number δεν είναι μεγαλύτερη του μηδενός elif number == 7: print(“Κυριακή”) else: Δομή Επιλογής print(“Καθημερινή”) Έλεγχος μιας περίπτωσης Εντολή if Δομή Επανάληψης o Η εντολή if συνοδεύεται από μια συνθήκη η οποία ελέγχεται Επανάληψη υπό συνθήκη κατά την εκτέλεση του προγράμματος και μπορεί να είναι Εντολή while αληθής (True) ή ψευδής (False). o Οι εντολές που ακολουθούν την if είναι στοιχισμένες δεξιό- o Ελέγχει μια συνθήκη κι επαναλαμβάνει ένα σύνολο εντολών, τερα. Η στοίχιση υποδηλώνει ότι αυτές οι εντολές θα εκτελε- όσο η συνθήκη παραμένει Αληθής (True) στούν μόνο αν η αντίστοιχη συνθήκη είναι αληθής. o Οι εντολές που ακολουθούν την while είναι στοιχισμένες o Η συνθήκη της if ακολουθείται από το σύμβολο : δεξιότερα. Η στοίχιση υποδηλώνει ποιες εντολές θα εκτελε- στούν επαναληπτικά. Παραδείγματα: o Η συνθήκη της while ακολουθείται από το σύμβολο : if num > 0: Παράδειγμα: print(“Θετικός αριθμός”) count = 10 if word == “Sesame”: while count > 0: print(“Η πόρτα άνοιξε”) time.sleep(1) count = count – 1 Επιλογή ανάμεσα σε δύο περιπτώσεις print(“Λήξη αντίστροφης μέτρησης”) Εντολή else Άμεσος τερματισμός επανάληψης o Η else χρησιμοποιείται μόνο σε συνδυασμό με την if (και την elif παρακάτω) και περιγράφει τις εντολές που θα εκτελε- Εντολή break στούν όταν η συνθήκη της if είναι ψευδής o Χρησιμοποιείται με μέτρο. Οι πολλές εντολές break μπορεί να o Οι εντολές που ακολουθούν την else είναι στοιχισμένες δεξι- κάνουν τον κώδικα του προγράμματος δυσνόητο ότερα. Η στοίχιση υποδηλώνει ότι αυτές οι εντολές θα εκτελε- Παράδειγμα: στούν μόνο αν η συνθήκη της προηγούμενης if είναι ψευδής (False) while True: o Η else ακολουθείται από το σύμβολο : print(“Δώσε βαθμό από 1 μέχρι 20”) grade = int(input()) Παράδειγμα: if grade < 0 or grade > 20: if day == “Κυριακή”: print(“Λάθος δεδομένα”) print(“Ώρα για ξεκούραση”) else: else: break print(“Ώρα για δουλειά”) Βιβλιοθήκες Επιλογή ανάμεσα σε πολλαπλές περιπτώσεις Εισαγωγή βιβλιοθήκης στο πρόγραμμα Εντολή elif Εντολή import o Η elif χρησιμοποιείται μόνο σε συνδυασμό με την if o Κάθε βιβλιοθήκη γίνεται import μια φορά στο πρόγραμμα o Όπως και η if, όταν η συνθήκη που εξετάζει είναι Αληθής o Για να χρησιμοποιήσουμε τμήματα της βιβλιοθήκης γρά- εκτελεί ένα σύνολο εντολών φουμε το όνομα της βιβλιοθήκης, τελεία (.) και το όνομα του o Οι εντολές που ακολουθούν την elif είναι στοιχισμένες τμήματος που θέλουμε. δεξιότερα. Παραδείγματα: o Η συνθήκη της elif ακολουθείται από το σύμβολο : import random o Για να εξεταστεί η συνθήκη μιας elif θα πρέπει όλες οι random.randint(1,100) προηγούμενες συνθήκες που εξετάστηκαν να είναι ψευδείς. import time time.sleep(10)