文章目录
Python------函数(2)
python修炼第八天
2019年 3月24日 晴
函数()2
3.全局变量和局部变量
“”“全局变量和局部变量”""
局部变量作用域: 函数内部 和形参一样
def func1():
a = 10
print(a)
func1()
print(a) # 会报错 局部变量不能在函数外部使用
“”“全局变量 : 在函数外部定义的变量”""
全局变量作用域 : 整个文件
a = 10
def func2 ():
print(a)
func2()
print(a)
a = 20 # 全局变量
def func3():
a = 2 # 局部变量 """在函数中对变量赋值时,会定义新的局部变量"""
print(a) # 局部变量 10
a = 15 #全局变量
def func3():
global a #想要在函数中对全局变量进行修改 需要先声明全局变量
a = 2 # 全局变量
print(a) #全局变量2
func3()
print(a) # 全局变量 2
4.函数返回值(重点)
- 函数的返回值: 函数的执行结果
- 什么时候需要设置函数的返回值: 当调用者需要在后续代码中使用函数的执行结果时
def func_sum(num1, num2):
sum_num = num1 + num2
# 默认情况下,函数的返回值为None
#设置返回值
return sum_num
print(“ahah”) # 一旦函数执行了return, 函数中后续的代码将不会执行
######""“求和”""
result = func_sum(12,23)
print("*"* result)
5.函数嵌套调用(重点)
def print_line(char,length):
print(char*length)
print_line("-",30)
print_line("=",50)
def print_lines(line_count,char, length):
i = 1
while i <= line_count:
print_line(char,length)
i+=1
print_lines(int(input("请输入行数")),input("请输入符号"),int(input("请输入每行字符个数")))
版权声明:本文为qq_40455733原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。