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