background image

Αν   μια   μεταβλητή   δεν   είναι   "ορίζεται"   (αποδίδεται 

αξία), προσπαθώντας να το χρησιμοποιήσετε θα σας εμφανίσει 
ένα σφάλμα:

>>> 

n  

# try to access an undefined variable

Traceback (most recent call last):

  File 

"<stdin>"

, line 

1

, in <module>

NameError

: name 'n' is not defined

Υπάρχει   πλήρης   υποστήριξη   για

 float 

κινητής 

υποδιαστολής. Φορείς με τελεστές μικτού τύπου μετατρέπονται 
σε float κινητής υποδιαστολής:

>>> 

3

 

*

 

3.75

 

/

 

1.5

7.5

>>> 

7.0

 

/

 

2

3.5

Όταν   χρησιμοποιείτε   η  Python  ως   υπολογιστής   χειρός, 

είναι κάπως πιο εύκολο να συνεχίσει κανείς τους υπολογισμούς 
του   με   τη   χρήση   της   μεταβλητής   _,αφού   η   τελευταία   έντυπη 
έκφραση αποδίδεται στη μεταβλητή αυτή. Για παράδειγμα:

>>> 

tax 

=

 

12.5

 

/

 

100

>>> 

price 

=

 

100.50

>>> 

price 

*

 tax

12.5625

>>> 

price 

+

 _

113.0625

>>> 

round

(_, 

2

)

113.06

Αυτή η μεταβλητή θα πρέπει να αντιμετωπίζονται ως μόνο 

για ανάγνωση από τον χρήστη. Μην εκχωρήσετε ρητά μια τιμή σε 
αυτή ( _ ) θα δημιουργήσει μια ανεξάρτητη τοπική μεταβλητή 
με το ίδιο όνομα καλύπτοντας την ενσωματωμένη μεταβλητή.

Εκτός   από   τους   τύπους   δεδομένων   int   και   να  float,   η 

Python υποστηρίζει   και άλλους τύπους δεδομένων, όπως τους 
decimal  και  fraction.   Η   Python   έχει   επίσης   ενσωματωμένη 
υποστήριξη για μιγαδικούς αριθμούς, και χρησιμοποιεί το j ή 

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming              4