for loops pada Python

def tri_recursion(k): if(k>0): result = k+tri_recursion(k-1) print(result) else: result = 0 return result

print("\n\nRecursion Example Results") tri_recursion(6)

============================================ bisa dijelasin script di atas satu persatu maksudnya apa ???? soalya saya sudah 1 hari tak pikir2x sendiri tapi tetap gak ngerti.......

avatar ahmad710
@ahmad710

14 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Saya coba bantu jawab, penjelasan ada dipaling bawah.

Code: <pre> def tri_recursion(k): if(k&gt;0): result = k+tri_recursion(k-1) #perhatikan di line ini dan baca dipenjelasan print(result) else: result = 0 return result

print("\n\nRecursion Example Results") tri_recursion(6) </pre>

Result:

<pre> Recursion Example Results
1
3
6
10
15
21 </pre>

Penjelasan: <pre> Recursion Example Results
1 //hasil dari tri_recursion(1) -&gt; 1 + 0 = 1
3 //hasil dari tri_recursion(2) -&gt; 2 + 1 = 3
6 //hasil dari tri_recursion(3) -&gt; 3 + 3 = 6
10 //hasil dari tri_recursion(4) -&gt; 4 + 6 = 10
15 //hasil dari tri_recursion(5) -&gt; 5 + 10 = 15
21 //hasil dari tri_recursion(6) -&gt; 6 + 15 = 21 </pre>

**Note: Fungsi tri_recursion(k) itu adalah sub-fungsi didalam sub-fungsi, hingga ke sub-fungsi terkecilnya. sesuai pada line code yg saya tandakan diatas

avatar keccikun
@keccikun

368 Kontribusi 197 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban