Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ"— Μεταγράφημα παρουσίασης:

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Eισαγωγή στον προγραμματισμό Έλεγχος ροής προγράμματος (Διάφορες Λειτουργίες) Διδάσκων: Ν. Μαμουλής

2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

3 ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Διάφορες Λειτουργίες Χειμερινό Εξάμηνο 2014

4 Τύπωμα με κόμματα Η συνάρτηση print μπορεί να πάρει μια σειρά από ορίσματα χωρισμένα με κόμματα. Η print αφήνει ένα κενό μεταξύ των τυπωμένων ορισμάτων. >>> x = 10 >>> print("x =", x) x = 10 >>> print("x = "+x) Traceback (most recent call last): File "<pyshell#232>", line 1, in <module> print("x = "+x) TypeError: Can't convert 'int' object to str implicitly δεν επιτρέπεται πρόσθεση αριθμού σε αλφαριθμητικό.

5 Modules, ξανά Η συνάρτηση import επιτρέπει τη χρήση συναρτήσεων από modules. >>> import math >>> math.sqrt(4) 2.0 >>> from math import sqrt >>> sqrt(4) >>> from math import * >>> sqrt(pi) ΟΛΕΣ τις συναρτήσεις και σταθερές από τη math.

6 Μαζικές αναθέσεις τιμών
Μπορούμε να αναθέσουμε τιμές σε πολλές μεταβλητές ταυτόχρονα. >>> x,y,z = 1,2,3 >>> print(z) 3 >>> print(x,y) 1 2 >>> values = 1,2,3 >>> values (1, 2, 3) >>> z,y,x = values >>> z 1

7 Αναθέσεις από άλλο αντικείμενο
Μπορούμε να αναθέσουμε τιμές σε πολλές μεταβλητές ταυτόχρονα. >>> phonebook = {'Alice': '2341', 'Beth': '9102', 'Beth': '3258'}>>> name, phoneno = phonebook.popitem() >>> name 'Beth' >>> phoneno '3258'

8 Αλυσιδωτές αναθέσεις Αναθέσεις ίδιων τιμών σε πολλές μεταβλητές σε μία γραμμή. >>> x = y = max(2,15,4) >>> x 15 >>> y Το ίδιο με: y = max(2,15,4) x = y

9 Ανάθεση με βάση προηγούμενη τιμή
Οι τελεστές +,*,/,%,κλπ. μπορούν να χρησιμοποιηθούν σαν +=,*=,κλπ. αν παίρνουμε τις τιμές από την ίδια μεταβλητή. >>> x=1 >>> x+=1 >>> x 2 >>> fnord = 'foo' >>> fnord += 'bar' >>> fnord *= 2 >>> fnord 'foobarfoobar' Το ίδιο με: x = x+1.

10 Τέλος Ενότητας

11 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Ιωαννίνων» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

12 Σημειώματα

13 Σημείωμα Ιστορικού Εκδόσεων Έργου
Το παρόν έργο αποτελεί την έκδοση 1.0. Έχουν προηγηθεί οι κάτωθι εκδόσεις: Έκδοση 1.0 διαθέσιμη εδώ. .

14 Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Ιωαννίνων, Διδάσκων: Ν. Μαμουλής. «Εισαγωγή στον Προγραμματισμό. Έλεγχος ροής προγράμματος (Διάφορες Λειτουργίες)». Έκδοση: 1.0. Ιωάννινα Διαθέσιμο από τη δικτυακή διεύθυνση: .

15 Σημείωμα Αδειοδότησης
Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή, Διεθνής Έκδοση 4.0 [1] ή μεταγενέστερη. [1]


Κατέβασμα ppt "ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google