Αν μια μεταβλητή δεν είναι "ορίζεται" (αποδίδεται
αξία), προσπαθώντας να το χρησιμοποιήσετε θα σας εμφανίσει
ένα σφάλμα:
>>>
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