You are on page 1of 2

Σκονάκι – Βασικές έννοιες

Είσοδος – έξοδος – μεταβλητές Πράξεις


Εμφάνιση τιμών στην οθόνη Αριθμητικές πράξεις
Συνάρτηση 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)

You might also like