background image

Υποσημειώσεις 

[1] Καθώς το ** έχει υψηλότερη προτεραιότητα από -, η πράξη -3 

**   2   θα   πρέπει   να   ερμηνευθεί   ως   -   (3   **   2)   και   ως   εκ   τούτου   να 
οδηγήσει σε -9. Για να αποφευχθεί αυτό και να πάρει 9, μπορείτε να 
χρησιμοποιήσετε (-3) ** 2. 

[2] Σε αντίθεση με άλλες γλώσσες, οι ειδικοί χαρακτήρες όπως \n 

έχουν   την   ίδια   έννοια   με   δύο   μονά   ('...')   ή   ένα   διπλό   ("...") 
εισαγωγικό.   Η   μόνη   διαφορά   μεταξύ   των   δύο   είναι   ότι   μέσα   σε   μονά 
εισαγωγικά δεν χρειάζεται να ξεφύγει "(αλλά θα πρέπει να ξεφύγουν \ 
') και αντιστρόφως.

Εργαλεία ελέγχου ροής 

Εκτός του while η Python γνωρίζει τις συνήθεις εντολές 

ελέγχου   ροής,   που   είναι   γνωστές   από   άλλες   γλώσσες,   με 
ορισμένες ανατροπές. 

 

Ίσως ο πιο γνωστός τύπος ελέγχου ροής είναι η if. Για 

παράδειγμα:

>>> 

=

 

int

(

input

(

"Please enter an integer: "

))

Please enter an integer: 42

>>> 

if

 x 

<

 

0

:

... 

    x 

=

 

0

... 

    

print

(

'Negative changed to zero'

)

... 

elif

 x 

==

 

0

:

... 

    

print

(

'Zero'

)

... 

elif

 x 

==

 

1

:

... 

    

print

(

'Single'

)

... 

else

:

... 

    

print

(

'More'

)

...

More

Μπορεί να μην υπάρχουν ή να υπάρχουν περισσότερα από 

ένα   τμήματα   elif,   ενώ   το   τμήμα  else  είναι   προαιρετικό.   Η 
λέξη-κλειδί   «elif»   προκύπτει   από   το   "else   if»,   και   είναι 
χρήσιμο   να   αποφευχθεί   η   υπερβολική   εσοχή.   Μια  if  ... 
elif ... elif ... ακολουθία είναι ένα υποκατάστατο για τις 
δηλώσεις   διακοπής   ή   περίπτωση   που   διαπιστώνονται   σε   άλλες 
γλώσσες προγαμματισμού.

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

16