Ένα πρόγραμμα συχνά πρέπει να πάρει μια απόφαση δηλαδή να κάνει μια επιλογή με βάση μια συνθήκη. Παράδειγμα
Αν η συνθήκη είναι Αληθής εκτελούνται οι εντολές του μπλοκ.
password = input("Δώσε τον κωδικό")
if (password == "secret"):
print("Επιτυχή σύνδεση")
age = int(input("Πόσο χρονών είσαι?"))
if (age < 18):
print("Είσαι ανήλικος-η")
print("Καλημέρα!")
thermokrasia = int(input("Τι θερμοκρασία έχουμε?"))
if (thermokrasia < 15):
print("Κάνει κρύο σήμερα")
print("Να πάρεις ζακέτα!")
print("Ωρα να πας σχολείο τώρα!")
Για την σύνταξη της συνθήκης που χρησιμοποιεί η εντολή της δομής επιλογής if, χρειάζεται να συνταχθεί μια λογική έκφραση, η οποία θα δίνει σαν αποτέλεσμα την τιμή Αληθής ή Ψευδής. Για την σύνταξη μιας λογικής έκφρασης χρησιμοποιούνται οι συγκριτικοί τελεστές.
> Μεγαλύτερο
>= Μεγαλύτερο ή ίσο
< Μικρότερο
<= Μικρότερο ή ίσο
!= Διάφορο
== Ισότητα
Η εσοχή, οι 4 κενοί χαρακτήρες στην αρχή της γραμμής, είναι σημαντική στην Python. Με την εσοχή καθορίζουμε ποιες εντολές ανήκουν στο μπλοκ εντολών της if. Η εσοχή ξεκινά αυτόματα μετά τον χαρακτήρα " : "
Να γράψετε ένα πρόγραμμα σε Python όπου θα βρίσκει την απόλυτη τιμή ενός ακεραίου αριθμού.
a
a = (-1) * a
a
Παρατηρήστε στη διπλανή εικόνα την εκτέλεση του προγράμματος. Στο πρόγραμμα αυτό:
"yes"
, εμφανίζεται μήνυμα "Σου δίνω δώρο 50 Ευρώ"
και το ποσό αυξάνεται κατά 500Στο σύνδεσμο θα βρείτε μέρος του προγράμματος. Προσθέστε τη κατάλληλη εντολή if που να υλοποιεί το κομμάτι 3 του προγράμματος.