python------函数(2)

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版权协议,转载请附上原文出处链接和本声明。