Προσπαθώ να μάθω Python και έχω τύχει σε ένα παράδειγμα. Αλλά κολλάω σε ένα σημείο στην εκτέλεση του προγράμματος. Ο κώδικας είναι ο παρακάτω:
def recurMul(a, b):
if b == 1:
return a
else:
return a + recurMul(a, b-1)
Κατανοητό και απλό το πρόγραμμα απλά δεν καταλαβαίνω γιατί με το που φτάνει στο b == 1 αθροίζει όλα τα a και έχουμε τελικό αποτέλεσμα a = 6 Και b ==2. To a+ αναγκάζει να αθροίσει όλα τα a; ή κάτι άλλο;
ευχαριστώ