print函数与return函数差别:
一、结果:
(1)return expression ———— 计算expression
(2)print(statements)———— 打印statements
二、输出:
(1)在交互模式下,return的结果会自动打印出来;
(2)但作为脚本单独运行时,则需要print函数才能显示。
global变量与local变量:
已定义一个全局变量x,如果在某函数定义范围内引用该变量且未指定为全局变量(global),则不能对该变量进行修改,其原因在于:修改变量将令python认为是定义一个新的、同名的局部变量,这将导致矛盾,运行时出错。
# If we modify a global variable, we must declare it as global.
# Otherwise, Python will assume it is a local variable.