background image

Τα πρώτα βήματα προγραμματισμού.

Φυσικά,   μπορούμε   να   χρησιμοποιήσουμε   την   Python   για 

πιο   απαιτητικές   εργασίες.   Για   παράδειγμα,   μπορούμε   να 
γράψουμε   μια   πρώτη   υπο-ακολουθία   της   σειράς   Fibonacci   ως 
εξής:

>>> 

# Fibonacci series: 

    #the sum of two elements defines the next

... 

a, b 

=

 

0

1

>>> 

while

 b 

<

 

10

:

... 

    

print

(b)

... 

    a, b 

=

 b, a

+

b

1
1
2
3
5
8

Αυτό το παράδειγμα εισάγει πολλά νέα χαρακτηριστικά.

 Η   πρώτη   γραμμή   περιέχει   μια   πολλαπλή   ανάθεση:   η 

μεταβλητές a και b ταυτόχρονα παίρνουν τις νέες τιμές 
0   και   1.   Στην   τελευταία   γραμμή   αυτό   χρησιμοποιείται 
και   πάλι,   αποδεικνύοντας   ότι   οι   εκφράσεις   στην   δεξιά 
πλευρά αξιολογούνται πριν από οποιαδήποτε ανάθεση. Οι 
πλευρικές εκφράσεις αξιολογούνται από τα αριστερά προς 
τα δεξιά .

 Ο βρόχος while εκτελείται όσο η συνθήκη ( εδώ : b < 10 

), εξακολουθεί να ισχύει. Στην Python , όπως και στη C 
,   οποιαδήποτε   ακέραια   μη   μηδενική   τιμή   είναι   αληθής, 
ενώ   η   μηδενική   τιμή   είναι   ψευδής.   Η   συνθήκη   μπορεί 
επίσης   να   είναι   μια   συμβολοσειρά   ή   λίστα   τιμών.   Σε 
αυτή   την   περίπτωση   οποιαδήποτε   ακολουθία   με   μη 
μηδενικό   μήκος   είναι   αληθής.   Αν   μια   ακολουθία   είναι 
κενή,   τότε   είναι   ψευδής.   Ο   έλεγχος   των   παραπάνω   στο 
παράδειγμα μας πραγματοποιείται με μια απλή σύγκριση. 
Οι πρότυπες τελεστές σύγκρισης γράφονται το ίδιο όπως 
και στη C: < ( μικρότερο από) , > (μεγαλύτερο από ) , 
==   (ίσο   με   )   ,   <   =   (   μικρότερο   ή   ίσο   με)   ,   >   = 
(μεγαλύτερο από ή ίσο με ) και ! = ( διάφορο με) .

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

14