Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
PYTHON FUNCTIONS / CHAPTER 04 / Учене / LESSON 03
Трети час. Променливите, създадени вътре във функция, са локални — живеят само докато функцията работи.
x = 10def bump():
x = 1
return xprint(bump()) # 1 print(x) # 10 — външното x не се промени
Присвояването x = 1 вътре създава ново локално x. Това не пипа глобалното x, освен ако не ползваш global (днес не го учим).
Честа грешка: да очакваш промяна на външна променлива само с присвояване вътре; или да четеш локална преди да е създадена.
Учене: локалното присвояване не пипа глобалното x.
DECISION STANDBY
›