5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf
Transcript of 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf
![Page 1: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/1.jpg)
Εισαγωγή στους ΗΥ και τις Εφαρμογές
Ενότητα 5 Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Υπο-ενότητα 52 Συμβολοσειρές-Έλεγχος Ροής
Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου
Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων
Τμήμα Οικονομικών Επιστημών
2Τίτλος Ενότητας
Σκοποί ενότητας
bull Να πραγματοποιηθεί μία εισαγωγή στις δυνατότητες της γλώσσας python
bull Να παρουσιαστούν οι βασικές δυνατότητες των γλωσσών προγραμματισμού για την επεξεργασία δεδομένων
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
3Τίτλος Ενότητας
Περιεχόμενα ενότητας
1 Χαρακτηριστικά της γλώσσας python
2 Προγραμματισμός με python
ndash Υπολογισμοί και μεταβλητές
ndash Συμβολοσειρές
ndash Έλεγχος ροής
ndash Λίστες
ndash Αρχεία
ndash Συναρτήσεις
ndash Γραφικές παραστάσεις
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Συμβολοσειρές
5Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)
bull yourStringupper() - η συμβολοσειρά σε κεφαλαία
bull yourStringlower() - η συμβολοσειρά σε πεζά
bull yourStringcapitalize() - η συμβολοσειρά με το πρώτο γράμμα κεφαλαίο
bull yourStringtitle() - η συμβολοσειρά με το πρώτο γράμμα κάθε λέξης κεφαλαίο
bull yourStringreplace(xy) - η συμβολοσειρά με αντικατάσταση του χαρακτήρα x με
χαρακτήρα y
bull len(yourString) - το μήκος της συμβολοσειράς
Περισσότερες συναρτήσεις σε συμβολοσειρές
bull httpsdocspythonorg34librarystdtypeshtmlstring-methods
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
6Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)-συν
gtgtgt yourString=The answer to the ultimate question of life the universe and
everything is 42
gtgtgt yourStringupper()
THE ANSWER TO THE ULTIMATE QUESTION OF LIFE THE UNIVERSE AND EVERYTHING IS 42
gtgtgt yourStringlower()
the answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringcapitalize()
The answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringtitle()
The Answer To The Ultimate Question Of Life The Universe And Everything Is 42
gtgtgt yourStringreplace(aA)
the Answer to the ultimAte question of Life the Universe And Everything is 42
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
7Τίτλος Ενότητας
Συμβολοσειρές-Επιπλέον λειτουργίες
Κάθε συμβολοσειρά είναι ένας πίνακας χαρακτήρωνbull myStr[startstop] - το τμήμα της συμβολοσειράς από start έως stop-1
bull myStr[start] - το τμήμα της συμβολοσειράς από start έως το τέλος
bull myStr[stop] - το τμήμα της συμβολοσειράς από αρχή έως το stop-1
bull myStr[] - όλη η συμβολοσειρά
bull myStr[-x] - o x-στός χαρακτήρας μετρώντας από δεξιά
bull myStr[-x] - οι τελευταίοι x χαρακτήρες
bull myStr[-x] - όλη η συμβολοσειρά εκτός των τελευταίων x χαρακτήρων
myStr T h e a n s w e r i s 4 2
δείκτης 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Έλεγχος ροής
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 2: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/2.jpg)
2Τίτλος Ενότητας
Σκοποί ενότητας
bull Να πραγματοποιηθεί μία εισαγωγή στις δυνατότητες της γλώσσας python
bull Να παρουσιαστούν οι βασικές δυνατότητες των γλωσσών προγραμματισμού για την επεξεργασία δεδομένων
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
3Τίτλος Ενότητας
Περιεχόμενα ενότητας
1 Χαρακτηριστικά της γλώσσας python
2 Προγραμματισμός με python
ndash Υπολογισμοί και μεταβλητές
ndash Συμβολοσειρές
ndash Έλεγχος ροής
ndash Λίστες
ndash Αρχεία
ndash Συναρτήσεις
ndash Γραφικές παραστάσεις
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Συμβολοσειρές
5Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)
bull yourStringupper() - η συμβολοσειρά σε κεφαλαία
bull yourStringlower() - η συμβολοσειρά σε πεζά
bull yourStringcapitalize() - η συμβολοσειρά με το πρώτο γράμμα κεφαλαίο
bull yourStringtitle() - η συμβολοσειρά με το πρώτο γράμμα κάθε λέξης κεφαλαίο
bull yourStringreplace(xy) - η συμβολοσειρά με αντικατάσταση του χαρακτήρα x με
χαρακτήρα y
bull len(yourString) - το μήκος της συμβολοσειράς
Περισσότερες συναρτήσεις σε συμβολοσειρές
bull httpsdocspythonorg34librarystdtypeshtmlstring-methods
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
6Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)-συν
gtgtgt yourString=The answer to the ultimate question of life the universe and
everything is 42
gtgtgt yourStringupper()
THE ANSWER TO THE ULTIMATE QUESTION OF LIFE THE UNIVERSE AND EVERYTHING IS 42
gtgtgt yourStringlower()
the answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringcapitalize()
The answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringtitle()
The Answer To The Ultimate Question Of Life The Universe And Everything Is 42
gtgtgt yourStringreplace(aA)
the Answer to the ultimAte question of Life the Universe And Everything is 42
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
7Τίτλος Ενότητας
Συμβολοσειρές-Επιπλέον λειτουργίες
Κάθε συμβολοσειρά είναι ένας πίνακας χαρακτήρωνbull myStr[startstop] - το τμήμα της συμβολοσειράς από start έως stop-1
bull myStr[start] - το τμήμα της συμβολοσειράς από start έως το τέλος
bull myStr[stop] - το τμήμα της συμβολοσειράς από αρχή έως το stop-1
bull myStr[] - όλη η συμβολοσειρά
bull myStr[-x] - o x-στός χαρακτήρας μετρώντας από δεξιά
bull myStr[-x] - οι τελευταίοι x χαρακτήρες
bull myStr[-x] - όλη η συμβολοσειρά εκτός των τελευταίων x χαρακτήρων
myStr T h e a n s w e r i s 4 2
δείκτης 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Έλεγχος ροής
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 3: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/3.jpg)
3Τίτλος Ενότητας
Περιεχόμενα ενότητας
1 Χαρακτηριστικά της γλώσσας python
2 Προγραμματισμός με python
ndash Υπολογισμοί και μεταβλητές
ndash Συμβολοσειρές
ndash Έλεγχος ροής
ndash Λίστες
ndash Αρχεία
ndash Συναρτήσεις
ndash Γραφικές παραστάσεις
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Συμβολοσειρές
5Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)
bull yourStringupper() - η συμβολοσειρά σε κεφαλαία
bull yourStringlower() - η συμβολοσειρά σε πεζά
bull yourStringcapitalize() - η συμβολοσειρά με το πρώτο γράμμα κεφαλαίο
bull yourStringtitle() - η συμβολοσειρά με το πρώτο γράμμα κάθε λέξης κεφαλαίο
bull yourStringreplace(xy) - η συμβολοσειρά με αντικατάσταση του χαρακτήρα x με
χαρακτήρα y
bull len(yourString) - το μήκος της συμβολοσειράς
Περισσότερες συναρτήσεις σε συμβολοσειρές
bull httpsdocspythonorg34librarystdtypeshtmlstring-methods
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
6Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)-συν
gtgtgt yourString=The answer to the ultimate question of life the universe and
everything is 42
gtgtgt yourStringupper()
THE ANSWER TO THE ULTIMATE QUESTION OF LIFE THE UNIVERSE AND EVERYTHING IS 42
gtgtgt yourStringlower()
the answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringcapitalize()
The answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringtitle()
The Answer To The Ultimate Question Of Life The Universe And Everything Is 42
gtgtgt yourStringreplace(aA)
the Answer to the ultimAte question of Life the Universe And Everything is 42
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
7Τίτλος Ενότητας
Συμβολοσειρές-Επιπλέον λειτουργίες
Κάθε συμβολοσειρά είναι ένας πίνακας χαρακτήρωνbull myStr[startstop] - το τμήμα της συμβολοσειράς από start έως stop-1
bull myStr[start] - το τμήμα της συμβολοσειράς από start έως το τέλος
bull myStr[stop] - το τμήμα της συμβολοσειράς από αρχή έως το stop-1
bull myStr[] - όλη η συμβολοσειρά
bull myStr[-x] - o x-στός χαρακτήρας μετρώντας από δεξιά
bull myStr[-x] - οι τελευταίοι x χαρακτήρες
bull myStr[-x] - όλη η συμβολοσειρά εκτός των τελευταίων x χαρακτήρων
myStr T h e a n s w e r i s 4 2
δείκτης 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Έλεγχος ροής
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 4: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/4.jpg)
Συμβολοσειρές
5Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)
bull yourStringupper() - η συμβολοσειρά σε κεφαλαία
bull yourStringlower() - η συμβολοσειρά σε πεζά
bull yourStringcapitalize() - η συμβολοσειρά με το πρώτο γράμμα κεφαλαίο
bull yourStringtitle() - η συμβολοσειρά με το πρώτο γράμμα κάθε λέξης κεφαλαίο
bull yourStringreplace(xy) - η συμβολοσειρά με αντικατάσταση του χαρακτήρα x με
χαρακτήρα y
bull len(yourString) - το μήκος της συμβολοσειράς
Περισσότερες συναρτήσεις σε συμβολοσειρές
bull httpsdocspythonorg34librarystdtypeshtmlstring-methods
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
6Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)-συν
gtgtgt yourString=The answer to the ultimate question of life the universe and
everything is 42
gtgtgt yourStringupper()
THE ANSWER TO THE ULTIMATE QUESTION OF LIFE THE UNIVERSE AND EVERYTHING IS 42
gtgtgt yourStringlower()
the answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringcapitalize()
The answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringtitle()
The Answer To The Ultimate Question Of Life The Universe And Everything Is 42
gtgtgt yourStringreplace(aA)
the Answer to the ultimAte question of Life the Universe And Everything is 42
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
7Τίτλος Ενότητας
Συμβολοσειρές-Επιπλέον λειτουργίες
Κάθε συμβολοσειρά είναι ένας πίνακας χαρακτήρωνbull myStr[startstop] - το τμήμα της συμβολοσειράς από start έως stop-1
bull myStr[start] - το τμήμα της συμβολοσειράς από start έως το τέλος
bull myStr[stop] - το τμήμα της συμβολοσειράς από αρχή έως το stop-1
bull myStr[] - όλη η συμβολοσειρά
bull myStr[-x] - o x-στός χαρακτήρας μετρώντας από δεξιά
bull myStr[-x] - οι τελευταίοι x χαρακτήρες
bull myStr[-x] - όλη η συμβολοσειρά εκτός των τελευταίων x χαρακτήρων
myStr T h e a n s w e r i s 4 2
δείκτης 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Έλεγχος ροής
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 5: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/5.jpg)
5Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)
bull yourStringupper() - η συμβολοσειρά σε κεφαλαία
bull yourStringlower() - η συμβολοσειρά σε πεζά
bull yourStringcapitalize() - η συμβολοσειρά με το πρώτο γράμμα κεφαλαίο
bull yourStringtitle() - η συμβολοσειρά με το πρώτο γράμμα κάθε λέξης κεφαλαίο
bull yourStringreplace(xy) - η συμβολοσειρά με αντικατάσταση του χαρακτήρα x με
χαρακτήρα y
bull len(yourString) - το μήκος της συμβολοσειράς
Περισσότερες συναρτήσεις σε συμβολοσειρές
bull httpsdocspythonorg34librarystdtypeshtmlstring-methods
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
6Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)-συν
gtgtgt yourString=The answer to the ultimate question of life the universe and
everything is 42
gtgtgt yourStringupper()
THE ANSWER TO THE ULTIMATE QUESTION OF LIFE THE UNIVERSE AND EVERYTHING IS 42
gtgtgt yourStringlower()
the answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringcapitalize()
The answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringtitle()
The Answer To The Ultimate Question Of Life The Universe And Everything Is 42
gtgtgt yourStringreplace(aA)
the Answer to the ultimAte question of Life the Universe And Everything is 42
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
7Τίτλος Ενότητας
Συμβολοσειρές-Επιπλέον λειτουργίες
Κάθε συμβολοσειρά είναι ένας πίνακας χαρακτήρωνbull myStr[startstop] - το τμήμα της συμβολοσειράς από start έως stop-1
bull myStr[start] - το τμήμα της συμβολοσειράς από start έως το τέλος
bull myStr[stop] - το τμήμα της συμβολοσειράς από αρχή έως το stop-1
bull myStr[] - όλη η συμβολοσειρά
bull myStr[-x] - o x-στός χαρακτήρας μετρώντας από δεξιά
bull myStr[-x] - οι τελευταίοι x χαρακτήρες
bull myStr[-x] - όλη η συμβολοσειρά εκτός των τελευταίων x χαρακτήρων
myStr T h e a n s w e r i s 4 2
δείκτης 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Έλεγχος ροής
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 6: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/6.jpg)
6Τίτλος Ενότητας
Συμβολοσειρές Λειτουργίες (1)-συν
gtgtgt yourString=The answer to the ultimate question of life the universe and
everything is 42
gtgtgt yourStringupper()
THE ANSWER TO THE ULTIMATE QUESTION OF LIFE THE UNIVERSE AND EVERYTHING IS 42
gtgtgt yourStringlower()
the answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringcapitalize()
The answer to the ultimate question of life the universe and everything is 42
gtgtgt yourStringtitle()
The Answer To The Ultimate Question Of Life The Universe And Everything Is 42
gtgtgt yourStringreplace(aA)
the Answer to the ultimAte question of Life the Universe And Everything is 42
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
7Τίτλος Ενότητας
Συμβολοσειρές-Επιπλέον λειτουργίες
Κάθε συμβολοσειρά είναι ένας πίνακας χαρακτήρωνbull myStr[startstop] - το τμήμα της συμβολοσειράς από start έως stop-1
bull myStr[start] - το τμήμα της συμβολοσειράς από start έως το τέλος
bull myStr[stop] - το τμήμα της συμβολοσειράς από αρχή έως το stop-1
bull myStr[] - όλη η συμβολοσειρά
bull myStr[-x] - o x-στός χαρακτήρας μετρώντας από δεξιά
bull myStr[-x] - οι τελευταίοι x χαρακτήρες
bull myStr[-x] - όλη η συμβολοσειρά εκτός των τελευταίων x χαρακτήρων
myStr T h e a n s w e r i s 4 2
δείκτης 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Έλεγχος ροής
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 7: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/7.jpg)
7Τίτλος Ενότητας
Συμβολοσειρές-Επιπλέον λειτουργίες
Κάθε συμβολοσειρά είναι ένας πίνακας χαρακτήρωνbull myStr[startstop] - το τμήμα της συμβολοσειράς από start έως stop-1
bull myStr[start] - το τμήμα της συμβολοσειράς από start έως το τέλος
bull myStr[stop] - το τμήμα της συμβολοσειράς από αρχή έως το stop-1
bull myStr[] - όλη η συμβολοσειρά
bull myStr[-x] - o x-στός χαρακτήρας μετρώντας από δεξιά
bull myStr[-x] - οι τελευταίοι x χαρακτήρες
bull myStr[-x] - όλη η συμβολοσειρά εκτός των τελευταίων x χαρακτήρων
myStr T h e a n s w e r i s 4 2
δείκτης 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Έλεγχος ροής
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 8: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/8.jpg)
Έλεγχος ροής
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 9: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/9.jpg)
9Τίτλος Ενότητας
Έλεγχος ροής προγράμματος - if
if ltσυνθήκηgt
εντολές
else
εντολές
Τελεστές σύγκρισης
== ίσο= ltgt διάφοροgt gt=
lt lt=
Λογικοί τελεστές not πχ not(a)and πχ (a and b)or πχ (a or b)
Τελεστές μέλους in not in έλεγχοι συμμετοχής μία μεταβλητή μέρος μίας δομής δεδομένων
vathmos= int(input(Ποιός
είναι ο βαθμός σου ))
if vathmosgt= 5
print(Περνάς -))
else
print(Απορρίπτεσαι -()
Προσοχή Οι εσοχές (ident) έχουν σημασία Καθορίζουν τις εντολές που περιέχει κάθε block
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 10: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/10.jpg)
10Τίτλος Ενότητας
Περισσότερα για το if
if ltσυνθήκηgt
ltεντολέςgt
elif ltσυνθήκη2gt
ltεντολέςgt
else
ltεντολέςgt
kairos = input(Πώς είναι ο καιρός σήμερα )
if kairos == βροχερός
print(Πάρε καλύτερα μία ομπρέλλα)
elif kairos == κρύος
print(Πάρε ένα παλτό)
elif kairos == ηλιόλουστος
print(Φόρεσε το αντιηλιακό σου)
else
print(Απόλαυσε τη μέρα ότι καιρό κι αν έχει)
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 11: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/11.jpg)
11Τίτλος Ενότητας
Επανάληψη - for
for ltμεταβλητήgt in ltεύροςgt
ltεντολέςgt
for counter in range(5)
print(hello world)
print(outside for)
range(από έως βήμα)
από έως προαιρετικά
έως υποχρεωτικό
από έως βήμα ακέραιοι
Παραδείγματα
range(10) [0123456789]
range(1 7) [123456]
range(0 30 5) [0510152025]
range(5 -1 -1) [543210]
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 12: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/12.jpg)
12Τίτλος Ενότητας
Επανάληψη - while
number = 23
running = True
while running
guess = int(input(Εισάγετε έναν ακέραιο αριθμό ))
if guess == number
print(Συγχαρητήρια τον μαντέψατε)
running = False while stops here
elif guess lt number
print(Όχι είναι λίγο μεγαλύτερος)
else
print(Όχι είναι λίγο μικρότερος)
else
print(Ο βρόχος while τερματίστηκε)
while ltσυνθήκη_αληθήςgt
ltεντολή1gt
ltεντολή2gt
else
ltεντολή1gt
ltεντολή2gt
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 13: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/13.jpg)
13Τίτλος Ενότητας
Επανάληψη while με break continue
while True
s = input(Εισάγετε κάτι )
if s == quit
break
if len(s) lt 3
print(Πολύ μικρό)
continue
print(Το μήκος των εισαχθέντων είναι επαρκές)
Προσθέστε οτιδήποτε άλλο εδώ
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 14: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/14.jpg)
14Τίτλος Ενότητας
Εργασίες if for while1 Γράψτε πρόγραμμα που ζητά από τον χρήστη δύο τιμές και αν το
άθροισμά τους είναι πάνω από το 100 να εμφανίζει κατάλληλο μήνυμα2 Γράψτε πρόγραμμα που ζητά απο το χρήστη αριθμό και υπολογίζει αν
είναι άρτιος ή περιττός3 Γράψτε πρόγραμμα που ζητά από το χρήστη τις συντεταγμένες (x1 y1)
(x2 y2) δύο σημείων μίας ευθείας y=αx+β και υπολογίζει τα α και β της4 Γράψτε πρόγραμμα που ζητά από το χρήστη τον αριθμό των
πραγματικών που θα διαβάσει στη συνέχεια για να βρεί τον μέσο όρο τους
5 Γράψτε πρόγραμμα που ζητά από το χρήστη το n και υπολογίζει το n6 Γράψτε πρόγραμμα που δημιουργεί τους 20 πρώτους αριθμούς από την
ακολουθία Φιμπονάτσι7 Γράψτε πρόγραμμα που ζητά από το χρήστη τα α β γ του τριωνύμου
(αx2+βx+γ) και υπολογίζει τις ρίζες του
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 15: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/15.jpg)
15Τίτλος Ενότητας
Βιβλιογραφία
1 Εισαγωγή στους Υπολογιστές με τη Γλώσσα Python Ν Αβούρης - Κ Σγάρμπας - Σ Καξίρας - Μ Κουκιάς - Β Παλιουράς 2013
2 A byte of Python (Ελληνικά)httpdidefloschgrPlinetMeetingsMeeting23A_Byte_of_Python-elpdf
3 Python Schools httpwwwpythonschoolnet
4 Non-Programmers Tutorial for Python 3 httpenwikibooksorgwikiNon-Programmer27s_Tutorial_for_Python_3Print_version
5 Hands-on Python Tutorial Dr A N Harrington Loyola Uni Chicago httpanhcslucedupythonhands-on31handsonHtmlindexhtml
6 Python Programming httpenwikibooksorgwikiPython_Programming7 Python Documentation httpsdocspythonorg34contentshtml
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 16: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/16.jpg)
Τέλος Υπο-ενότητας
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 17: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/17.jpg)
17Τίτλος Ενότητας
Χρηματοδότησηbull Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του
εκπαιδευτικού έργου του διδάσκοντα
bull Το έργο laquoΑνοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνώνraquo έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού
bull Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος laquoΕκπαίδευση και Δια Βίου Μάθησηraquo και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 18: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/18.jpg)
Σημειώματα
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 19: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/19.jpg)
19Τίτλος Ενότητας
Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 10
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 20: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/20.jpg)
20Τίτλος Ενότητας
Σημείωμα Αναφοράς
Copyright Πανεπιστήμιο Πατρών Μανώλης Τζαγκαράκης Βικτωρία Δασκάλου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Οικονομικών Επιστημών laquoΕισαγωγή στους ΗΥ και Εφαρμογές Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού pythonraquo Έκδοση 10 Πάτρα 2015 Διαθέσιμο από τη δικτυακή διεύθυνση httpseclassupatrasgrcoursesECON1242
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 21: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/21.jpg)
21Τίτλος Ενότητας
Σημείωμα ΑδειοδότησηςΤο παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Μη Εμπορική Χρήση Παρόμοια Διανομή 40 [1] ή μεταγενέστερη Διεθνής Έκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ φωτογραφίες διαγράμματα κλπ τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο laquoΣημείωμα Χρήσης Έργων Τρίτωνraquo
[1] httpcreativecommonsorglicensesby-nc-sa40
Ως Μη Εμπορική ορίζεται η χρήσηbull που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για
το διανομέα του έργου και αδειοδόχοbull που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση
στο έργοbull που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος
(πχ διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο
Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση εφόσον αυτό του ζητηθεί
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 22: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/22.jpg)
22Τίτλος Ενότητας
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει
το Σημείωμα Αναφοράς
το Σημείωμα Αδειοδότησης
τη δήλωση Διατήρησης Σημειωμάτων
το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει)
μαζί με τους συνοδευόμενους υπερσυνδέσμους
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python
![Page 23: 5.2 Python Συμβολοσειρές-Έλεγχος ροής.pdf](https://reader031.fdocuments.net/reader031/viewer/2022020113/588c67e31a28ab17218b798e/html5/thumbnails/23.jpg)
23Τίτλος Ενότητας
Σημείωμα Χρήσης Έργων Τρίτων
Το Έργο αυτό κάνει χρήση των ακόλουθων έργων
ΕικόνεςΣχήματαΔιαγράμματαΦωτογραφίες
Εικόνα 1 Guido van Rossum By Doc Searls (2006oscon_203JPG) [CC BY-SA 20 (httpcreativecommonsorglicensesby-sa20)] via Wikimedia Commons Πηγή httpsenwikipediaorgwikiGuido_van_Rossum
Εικόνα 2 Οι 10 πιο διαδεδομένες γλώσσες προγραμματισμού By TIOBE Software BV [CC BY-SA 40 (httpcreativecommonsorglicensesby-sa40)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileTiobeindexpng
Εικόνα 3 Γράφημα που δημιουργήθηκε μέσω της βιβλιοθήκης Matplotlib By httpmatplotliborg (httpmatplotliborg) [CC BY-SA 30 (httpcreativecommonsorglicensesby-sa30)] via Wikimedia Commons Πηγή httpscommonswikimediaorgwikiFileMatplotlib1hirespng
Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python