python:control
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| python:control [2026/05/17 19:39] – created dmakryp | python:control [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 5. Δομές Ελέγχου (if, while, for) ====== | ||
| - | {{https:// | ||
| - | |||
| - | Σύμφωνα με το [[https:// | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 1. Δομή Επιλογής (if) ===== | ||
| - | |||
| - | Η δομή επιλογής χρησιμοποιείται όταν θέλουμε ο υπολογιστής να παίρνει αποφάσεις και να εκτελεί συγκεκριμένες εντολές **μόνο αν ισχύει μια συνθήκη**. | ||
| - | |||
| - | ==== Α. Απλή Επιλογή (if) ==== | ||
| - | Ο κώδικας εκτελείται μόνο αν η συνθήκη είναι αληθής (True). | ||
| - | <code python> | ||
| - | vathmos = int(input(" | ||
| - | if vathmos >= 10: | ||
| - | print(" | ||
| - | </ | ||
| - | |||
| - | ==== Β. Σύνθετη Επιλογή (if - else) ==== | ||
| - | Όταν θέλουμε να εκτελείται ένας εναλλακτικός κώδικας αν η συνθήκη είναι ψευδής (False). | ||
| - | <code python> | ||
| - | hlikia = int(input(" | ||
| - | if hlikia >= 18: | ||
| - | print(" | ||
| - | else: | ||
| - | print(" | ||
| - | </ | ||
| - | |||
| - | ==== Γ. Πολλαπλή Επιλογή (if - elif - else) ==== | ||
| - | Όταν έχουμε να ελέγξουμε πολλές διαφορετικές συνθήκες τη μία μετά την άλλη. | ||
| - | <code python> | ||
| - | thermokrasia = float(input(" | ||
| - | if thermokrasia > 37.2: | ||
| - | print(" | ||
| - | elif thermokrasia >= 36.5: | ||
| - | print(" | ||
| - | else: | ||
| - | print(" | ||
| - | </ | ||
| - | |||
| - | > **⚠️ SOS - Η Σωστή Σύνταξη (Indentation): | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 2. Δομή Επανάληψης (for, while) ===== | ||
| - | |||
| - | Οι δομές επανάληψης (βρόχοι ή loops) χρησιμοποιούνται όταν θέλουμε να εκτελέσουμε μια ομάδα εντολών πολλές φορές, αποφεύγοντας να γράφουμε τον ίδιο κώδικα ξανά και ξανά. | ||
| - | |||
| - | ==== Α. Η εντολή for (Καθορισμένη Επανάληψη) ==== | ||
| - | Τη χρησιμοποιούμε όταν **γνωρίζουμε από πριν** πόσες φορές ακριβώς θέλουμε να γίνει η επανάληψη. Συνεργάζεται άψογα με τη συνάρτηση '' | ||
| - | |||
| - | **Παράδειγμα 1: Εκτύπωση αριθμών από το 0 έως το 4** | ||
| - | <code python> | ||
| - | for i in range(5): | ||
| - | print(" | ||
| - | </ | ||
| - | |||
| - | **Παράδειγμα 2: Η προπαίδεια του 5** | ||
| - | <code python> | ||
| - | for i in range(1, 11): | ||
| - | print(i, "x 5 =", i * 5) | ||
| - | </ | ||
| - | |||
| - | ==== Β. Η εντολή while (Επανάληψη υπό Συνθήκη) ==== | ||
| - | Τη χρησιμοποιούμε όταν **δεν ξέρουμε από πριν** πόσες φορές θα γίνει η επανάληψη. Ο κώδικας εκτελείται συνεχώς, | ||
| - | |||
| - | **Παράδειγμα: | ||
| - | <code python> | ||
| - | mystikos = 7 | ||
| - | mantepsia = int(input(" | ||
| - | |||
| - | while mantepsia != mystikos: | ||
| - | print(" | ||
| - | mantepsia = int(input(" | ||
| - | |||
| - | print(" | ||
| - | </ | ||
| - | |||
| - | > **🛑 Προσοχή στις Ατέρμονες Επαναλήψεις (Infinite Loops):** \\ Αν η συνθήκη του '' | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🚀 Δραστηριότητα για το Εργαστήριο ===== | ||
| - | |||
| - | Δοκίμασε να γράψεις τον παρακάτω κώδικα στο **Thonny** ή στο **EduBlocks**. Τι κάνει αυτό το πρόγραμμα; | ||
| - | |||
| - | <code python> | ||
| - | # Πρόγραμμα ελέγχου πρόσβασης με while | ||
| - | kodikos = "" | ||
| - | while kodikos != " | ||
| - | kodikos = input(" | ||
| - | if kodikos == " | ||
| - | print(" | ||
| - | else: | ||
| - | print(" | ||
| - | </code > | ||
python/control.1779035940.txt.gz · Last modified: by dmakryp
