rub*_*KAI 1 python variables scope return python-3.x
为什么print(平方)返回0而不是100?
我认为从函数返回后 - 变量的平方值将被赋值给具有相同名称的全局变量?
squared = 0
def square(n):
"""Returns the square of a number."""
squared = n**2
print "%d squared is %d." % (n, squared)
return squared
square(10)
print(squared)
Run Code Online (Sandbox Code Playgroud)
收益:
将函数的结果分配给变量:
squared = square(10)
Run Code Online (Sandbox Code Playgroud)
这是return squared在功能中使用的全部要点,不是吗?
| 归档时间: |
|
| 查看次数: |
1295 次 |
| 最近记录: |