马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
函数和过程的区别:有返回值的叫函数,没有返回值的叫过程
>>> def hello(): # 此函数未定义return,无返回值
print('Hello Fishc')
>>> temp = hello()
Hello Fishc
>>> temp
>>> print(temp) # 无return的情况下,默认返回None
None
>>> type(temp)
<class 'NoneType'>
>>> def back():
return [1,'小甲鱼',3.14] # 用列表,返回多个值
>>> back()
[1, '小甲鱼', 3.1400000000000001]
>>> def back():
return 1,'小甲鱼',3.14 # 也可去掉列表符号,默认以逗号分隔的是元组
>>> back()
(1, '小甲鱼', 3.1400000000000001) # 打印的也是一个元组
函数变量的作用域:局部变量(local variable),全局变量(global variable)
全局变量在整个代码中都能被访问到,但不要试图在函数内部去修改它,可以访问。如果修改的话,Python会在函数内部直接新建一个与之同名的局部变量代替。但其作用域也就仅限函数内部。
但尽量不要用全局变量。
|