Τα πρώτα βήματα προγραμματισμού.
Φυσικά, μπορούμε να χρησιμοποιήσουμε την Python για
πιο απαιτητικές εργασίες. Για παράδειγμα, μπορούμε να
γράψουμε μια πρώτη υπο-ακολουθία της σειράς Fibonacci ως
εξής:
>>>
# Fibonacci series:
#the sum of two elements defines the next
...
a, b
=
0
,
1
>>>
while
b
<
10
:
...
(b)
...
a, b
=
b, a
+
b
1
1
2
3
5
8
Αυτό το παράδειγμα εισάγει πολλά νέα χαρακτηριστικά.
Η πρώτη γραμμή περιέχει μια πολλαπλή ανάθεση: η
μεταβλητές a και b ταυτόχρονα παίρνουν τις νέες τιμές
0 και 1. Στην τελευταία γραμμή αυτό χρησιμοποιείται
και πάλι, αποδεικνύοντας ότι οι εκφράσεις στην δεξιά
πλευρά αξιολογούνται πριν από οποιαδήποτε ανάθεση. Οι
πλευρικές εκφράσεις αξιολογούνται από τα αριστερά προς
τα δεξιά .
Ο βρόχος while εκτελείται όσο η συνθήκη ( εδώ : b < 10
), εξακολουθεί να ισχύει. Στην Python , όπως και στη C
, οποιαδήποτε ακέραια μη μηδενική τιμή είναι αληθής,
ενώ η μηδενική τιμή είναι ψευδής. Η συνθήκη μπορεί
επίσης να είναι μια συμβολοσειρά ή λίστα τιμών. Σε
αυτή την περίπτωση οποιαδήποτε ακολουθία με μη
μηδενικό μήκος είναι αληθής. Αν μια ακολουθία είναι
κενή, τότε είναι ψευδής. Ο έλεγχος των παραπάνω στο
παράδειγμα μας πραγματοποιείται με μια απλή σύγκριση.
Οι πρότυπες τελεστές σύγκρισης γράφονται το ίδιο όπως
και στη C: < ( μικρότερο από) , > (μεγαλύτερο από ) ,
== (ίσο με ) , < = ( μικρότερο ή ίσο με) , > =
(μεγαλύτερο από ή ίσο με ) και ! = ( διάφορο με) .
- A Mini greek notebook for Learning Python Programming
14