User Tools

Site Tools


python:control

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
python:control [2026/05/18 12:12] dmakryppython:control [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== 5. Δομές Ελέγχου (if, while, for) ====== 
  
-{{https://www.python.org/static/img/python-logo.png?150|Python}} 
- 
-Σύμφωνα με το [[https://www.iep.edu.gr/wp-content/uploads/2025/01/21-0227-01_V1_Pliroforiki_G-Gymnasiou_Vivlio-Mathiti_Sympliromatiko-Ekpaideutiko-Yliko.pdf|Βιβλίο Πληροφορικής Γ’ Γυμνασίου (ΙΕΠ)]], οι δομές ελέγχου καθορίζουν τη ροή εκτέλεσης των εντολών σε ένα πρόγραμμα. Χωρίζονται σε δύο μεγάλες κατηγορίες: τη **Δομή Επιλογής** και τη **Δομή Επανάληψης**. 
- 
---- 
- 
-===== 1. Δομή Επιλογής (if) ===== 
- 
-Η δομή επιλογής χρησιμοποιείται όταν θέλουμε ο υπολογιστής να παίρνει αποφάσεις και να εκτελεί συγκεκριμένες εντολές **μόνο αν ισχύει μια συνθήκη**. 
- 
-==== Α. Απλή Επιλογή (if) ==== 
-Ο κώδικας εκτελείται μόνο αν η συνθήκη είναι αληθής (True). 
-<code python> 
-vathmos = int(input("Δώσε τον βαθμό σου: ")) 
-if vathmos >= 10: 
-    print("Πέρασες το μάθημα!") 
-</code> 
- 
-==== Β. Σύνθετη Επιλογή (if - else) ==== 
-Όταν θέλουμε να εκτελείται ένας κώδικας αν η συνθήκη ισχύει, και ένας άλλος αν ΔΕΝ ισχύει. 
-<code python> 
-vathmos = int(input("Δώσε τον βαθμό σου: ")) 
-if vathmos >= 10: 
-    print("Πέρασες!") 
-else: 
-    print("Απορρίφθηκες. Χρειάζεται περισσότερη μελέτη.") 
-</code> 
- 
-==== Γ. Πολλαπλή Επιλογή (if - elif - else) ==== 
-Όταν έχουμε να ελέγξουμε πολλές διαφορετικές συνθήκες τη μία μετά την άλλη. 
-<code python> 
-vathmos = int(input("Δώσε τον βαθμό σου (0-20): ")) 
-if vathmos >= 18: 
-    print("Άριστα!") 
-elif vathmos >= 15: 
-    print("Πολύ Καλά!") 
-elif vathmos >= 10: 
-    print("Καλώς!") 
-else: 
-    print("Κάτω από τη βάση.") 
-</code> 
- 
---- 
- 
-===== 2. Δομή Επανάληψης (for, while) ===== 
- 
-Οι δομές επανάληψης (βρόχοι ή loops) χρησιμοποιούνται όταν θέλουμε μια ομάδα εντολών να εκτελείται πολλές φορές. 
- 
-==== Α. Η εντολή for (Καθορισμένη Επανάληψη) ==== 
-Τη χρησιμοποιούμε όταν **ξέρουμε από πριν** πόσες φορές θέλουμε να γίνει η επανάληψη, συνήθως σε συνδυασμό με τη συνάρτηση ''range()''. 
- 
-**Παράδειγμα 1: Εκτύπωση αριθμών από το 0 έως το 4** 
-<code python> 
-for i in range(5): 
-    print("Επανάληψη νούμερο:", i) 
-</code> 
- 
-**Παράδειγμα 2: Η προπαίδεια του 5** 
-<code python> 
-for i in range(1, 11): 
-    print(i, "x 5 =", i * 5) 
-</code> 
- 
-==== Β. Η εντολή while (Επανάληψη υπό Συνθήκη) ==== 
-Τη χρησιμοποιούμε όταν **δεν ξέρουμε από πριν** πόσες φορές θα γίνει η επανάληψη. Ο κώδικας εκτελείται συνεχώς, **όσο η συνθήκη παραμένει αληθής**. 
- 
-**Παράδειγμα: Μάντεψε τον μυστικό αριθμό** 
-<code python> 
-mystikos = 7 
-mantepsia = int(input("Μάντεψε τον αριθμό (1-10): ")) 
- 
-while mantepsia != mystikos: 
-    print("Λάθος! Προσπάθησε ξανά.") 
-    mantepsia = int(input("Δώσε ξανά αριθμό: ")) 
- 
-print("Μπράβο! Το βρήκες!") 
-</code> 
- 
-> **🛑 Προσοχή στις Ατέρμονες Επαναλήψεις (Infinite Loops):** > Αν η συνθήκη του ''while'' δεν γίνει ποτέ ψευδής (False), το πρόγραμμα δεν θα σταματήσει ποτέ να εκτελείται! Βεβαιωθείτε ότι μέσα στο μπλοκ εντολών υπάρχει κάτι που αλλάζει τη συνθήκη. 
- 
---- 
-Η σελίδα αυτή Δημιουργήθηκε από: **Μακρυπόδης Διονύσιος** **Καθηγητής Πληροφορικής** 
python/control.1779095526.txt.gz · Last modified: by dmakryp