@@ -57,7 +57,7 @@ verze Pythonu je vypíšou jen třikrát.
5757Jak rekurzi využít v praxi?
5858Jeden způsob je si počítat, kolikrát se ještě „zanořit“.
5959
60- Představ si potapěče , který prozkoumává mořské hlubiny následujícím způsobem:
60+ Představ si potápěče , který prozkoumává mořské hlubiny následujícím způsobem:
6161
6262* Jak * „prozkoumat moře“* v určité hloubce:
6363 * Porozhlédnu se kolem
@@ -71,7 +71,7 @@ Neboli v Pythonu:
7171
7272``` python
7373def pruzkum (hloubka ):
74- print (f ' Zkoumám v hloubce { hloubka} m ' )
74+ print (f ' Rozhlížím se v hloubce { hloubka} m ' )
7575
7676 if hloubka >= 30 :
7777 print (' Už toho bylo dost!' )
@@ -109,15 +109,15 @@ pruzkum(0)
109109# Lokální proměnné
110110
111111Na předchozím příkladu je vidět zajímavé chování lokálních proměnných.
112- Když je potapěč „na dně“, jakou hodnotu má proměnná * hloubka* ?
112+ Když je potápěč „na dně“, jakou hodnotu má proměnná * hloubka* ?
113113
114114Tahle otázka je chyták. * Která* proměnná ` hloubka ` ?
115115Když je program „na dně“, existují čtyři * různé* lokální proměnné ` hloubka ` :
116116každé zanoření, každé zavolání funkce ` pruzkum ` , má vlastní proměnnou.
117117
118118Podobně jako když máš globální a lokální proměnnou stejného jména,
119119každá funkce „vidí“ jen tu svoji proměnnou.
120- Ale když se potapěč vynoří a volání funkce se ukončí, tato proměnná
120+ Ale když se potápěč vynoří a volání funkce se ukončí, tato proměnná
121121přestane existovat.
122122A „volající“ funkce vidí svoji proměnnou, ve které je stále původní hodnota.
123123
0 commit comments