", line 1, in print("x = "+x) TypeError: Can't convert 'int' object to str implicitly δεν επιτρέπεται πρόσθεση αριθμού σε αλφαριθμητικό"> ", line 1, in print("x = "+x) TypeError: Can't convert 'int' object to str implicitly δεν επιτρέπεται πρόσθεση αριθμού σε αλφαριθμητικό">

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

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

ΜΥΥ105: Εισαγωγή στον Προγραμματισμό

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


Παρουσίαση με θέμα: "ΜΥΥ105: Εισαγωγή στον Προγραμματισμό"— Μεταγράφημα παρουσίασης:

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

2 Τύπωμα με κόμματα Η συνάρτηση 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 δεν επιτρέπεται πρόσθεση αριθμού σε αλφαριθμητικό

3 Modules, ξανά Η συνάρτηση import επιτρέπει τη χρήση συναρτήσεων από modules >>> import math >>> math.sqrt(4) 2.0 >>> sqrt(4) Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> sqrt(4) NameError: name 'sqrt' is not defined >>> import math as m >>> m.sqrt(4)

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

5 Μαζικές αναθέσεις τιμών
Μπορούμε να αναθέσουμε τιμές σε πολλές μεταβλητές ταυτόχρονα >>> 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

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

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

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


Κατέβασμα ppt "ΜΥΥ105: Εισαγωγή στον Προγραμματισμό"

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


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