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

Εδώ μπορείτε να βρείτε μία λύση για το πρόβλημα.