Ενότητα 3 - Τμήμα 1 - Επαναλήψεις - Loops
3.1.3 - Εμφωλευμένες επαναλήψεις με for
Δοκιμάστε να προβλέψετε το τι θα εμφανίσει ο παρακάτω κώδικας. Μετά δοκιμάστε τον και δείτε αν είχατε δίκιο.
# What does this code prints? Why?
for i in range(3):
print("a")
for j in range(3):
print("b")
Το επόμενο τμήμα κώδικα είναι σχεδόν ίδιο με το παραπάνω. Η δεύτερη επανάληψη με for έχει στοιχηθεί 4 θέσεις πιο δεξιά ( 1tab) και τώρα είναι εμφωλευμενη μέσα στην πρώτη επανάληψη for. Αυτό αλλάζει δραματικά την εκτέλεση του κώδικα. Δοκιμάστε να δείτε.
# What does this code prints? Why?
for i in range(3):
print("a")
for j in range(3):
print("b")
Τώρα δοκιμάστε να φτιάξετε ένα πρόγραμμα που θα έχει ως έξοδο:
Παράδειγμα εμφωλευμένω επαναλήψεων
1
a
a
a
a
2
a
a
a
a
3
a
a
a
a
Εδώ μπορείτε να βρείτε μία λύση για το πρόβλημα.