Υποσημειώσεις
[1] Καθώς το ** έχει υψηλότερη προτεραιότητα από -, η πράξη -3
** 2 θα πρέπει να ερμηνευθεί ως - (3 ** 2) και ως εκ τούτου να
οδηγήσει σε -9. Για να αποφευχθεί αυτό και να πάρει 9, μπορείτε να
χρησιμοποιήσετε (-3) ** 2.
[2] Σε αντίθεση με άλλες γλώσσες, οι ειδικοί χαρακτήρες όπως \n
έχουν την ίδια έννοια με δύο μονά ('...') ή ένα διπλό ("...")
εισαγωγικό. Η μόνη διαφορά μεταξύ των δύο είναι ότι μέσα σε μονά
εισαγωγικά δεν χρειάζεται να ξεφύγει "(αλλά θα πρέπει να ξεφύγουν \
') και αντιστρόφως.
Εργαλεία ελέγχου ροής
Εκτός του while η Python γνωρίζει τις συνήθεις εντολές
ελέγχου ροής, που είναι γνωστές από άλλες γλώσσες, με
ορισμένες ανατροπές.
Ίσως ο πιο γνωστός τύπος ελέγχου ροής είναι η if. Για
παράδειγμα:
>>>
x
=
int
(
input
(
"Please enter an integer: "
))
Please enter an integer: 42
>>>
if
x
<
0
:
...
x
=
0
...
(
'Negative changed to zero'
)
...
elif
x
==
0
:
...
(
'Zero'
)
...
elif
x
==
1
:
...
(
'Single'
)
...
else
:
...
(
'More'
)
...
More
Μπορεί να μην υπάρχουν ή να υπάρχουν περισσότερα από
ένα τμήματα elif, ενώ το τμήμα else είναι προαιρετικό. Η
λέξη-κλειδί «elif» προκύπτει από το "else if», και είναι
χρήσιμο να αποφευχθεί η υπερβολική εσοχή. Μια if ...
elif ... elif ... ακολουθία είναι ένα υποκατάστατο για τις
δηλώσεις διακοπής ή περίπτωση που διαπιστώνονται σε άλλες
γλώσσες προγαμματισμού.
- A Mini greek notebook for Learning Python Programming
16