函数的调用与声明
一.函数的格式:
def 函数名():(参数可写可不写)
函数内部的代码
函数必须调用才能执行
例如:
def print_love():
print("家人们,我爱你们!")
(当程序执行到def print_love():时,判定这是一个函数,程序直接跳过)
print_love()
(此时即为调用函数,程序运行到这里会返回到函数的定义里,进行程序流程)
二.带参数的函数:
格式:
def 函数名(形式参数):
函数内的代码
参数即指代你想使用的东西,在调用中添加在括号里
例如:计算两个数的和
def sum(a,b)
print("{}+{}={}".format(a,b,a+b))
sum(1,2)
还可以sum(100,200)可以计算不同的数值,调用多次都是没问题的
三.函数返回值:
函数内的值只在函数内部有效,如果你希望外界获得这个值,那么就可以定义返回值
例如:摄氏度转化为华氏度
def get_noun():
noun = 25
return noun
huashi = get_noun() + 273.5
print(huashi)
返回多个值:
def num():
a = 1
b = 2
c = 3
return a,b,c
print(num())
四.函数的嵌套使用:
在一个函数中调用另一个函数
例如:
def test1():
print("*"*50)
test2()
def test2():
print("-"*50)
def test3():
print("="*50)
test1()
test3()
它的程序流程是:遇见def跳过,当遇见test3()时,调用了test3()输出了50个=,调用了test1()输出了50个*,又调用了test2(),输出了50个-
函数嵌套使用实例:
num1 = int(input("请输入第一个值"))
num2 = int(input("请输入第二个值"))
num3 = int(input("请输入第三个值"))
# 定义求和的函数
def sum_numb(n1,n2,n3):
result = n1+n2+n3
return result
# 定义求平均值的函数
def average_number(n1,n2,n3):
result = sum_numb(n1,n2,n3)/3
return result
#调用函数
print("平均值:",average_number(num1,num2,num3))
五.局部变量与全局变量:
局部变量:在函数里面定义的变量就是局部变量,只能在函数内部使用
全局变量:在函数之外定义的变量,在任何函数之内都可以使用
六.局部变量修改全局变量:
使用global函数
例如:
text = "HELLO PYTHON"
def up_data():
global text
text = "你好,python"
【函数的调用与声明】up_data()
print(text)
推荐阅读
- elementUI中el-table绑定内容对应不上的问题
- 高并发下如何保证数据库和缓存的数据一致性()
- java|那个每天半夜发加班朋友圈的程序员,你给我站住!
- 程序人生|利用编码特长,我赚取了每月1000美元的额外收入
- datawhale的可视化学习|datawhale可视化学习第六章 场景案例显神通
- gorm是如何保证协程安全的
- 如何保证同事的代码不会腐烂(一文带你了解 Alibaba COLA 架构)
- vue|vue H5 超简单的swiper制作抖音上拉切换视频播放
- [笨叔点滴2] 为啥子ARM32体系结构中每个处理模式都有一个单独的栈()
- ARMv9的SVE/SVE2入门教程 (2)