函数和变量
在 Python 中使用 def 来创建一个函数。
def chek_run_list():
print('def创建函数:')
print('1.都是英文状态下的符号')
print('2.函数名:字符和 下划线,能说明函数的作用')
print('3.函数名后要+括号')
print('4.括号里是几个参数,多参用逗号隔开')
print('5.参数需要唯一')
print('6.参数后面放 :(冒号)')
print('7.函数相关的代码是否缩进(4格)')
print('8.调用函数:函数名+括号')
print('9.调用函数传参:跟定义函数的参数格式一致')
# 调用函数
chek_run_list()
def创建函数:
1.都是英文状态下的符号
2.函数名:字符和 下划线,能说明函数的作用
3.函数名后要+括号
4.括号里是几个参数,多参用逗号隔开
5.参数需要唯一
6.参数后面放 :(冒号)
7.函数相关的代码是否缩进(4格)
8.调用函数:函数名+括号
9.调用函数传参:跟定义函数的参数格式一致
def apple_and_cherry(act,cct):
print(f'today i ate {act}个 apple')
print(f'and {cct}颗 cherry')
print('so so so so so so so great !')
apple_and_cherry(1,15)
today i ate 1个 apple
and 15颗 cherry
so so so so so so so great !
# 全局变量再来定义,相当于赋值
global_apple = 2
global_cherry = 12
apple_and_chery(global_apple,global_cherry)
today i ate 2个 apple
and 12颗 chery
so so so so so so so great !
apple_and_chery(int(global_apple/2),global_cherry*2)
today i ate 1个 apple
and 24颗 chery
so so so so so so so great !
apple_and_cherry(1*2,15-3)
today i ate 2个 apple
and 12颗 cherry
so so so so so so so great !
apple_and_cherry(global_apple*2,global_cherry-3)
today i ate 4个 apple
and 9颗 cherry
so so so so so so so great !
apple_and_cherry('若干','若干')
today i ate 若干个 apple
and 若干颗 cherry
so so so so so so so great !
函数返回
def add(a,b):
print(f'加法: {a}+{b}')
return a+b
add(1,5)
加法: 1+5
6
def add(a,b):
print(f'adding: {a}+{b}')
return 5
add(1,5)
adding: 1+5
5
def add_1(a,b):
print(f'adding: {a}+{b}')
return "ahahha"
add(1,5)
adding: 1+5
adding: 1+2
'ahahha'
def add(a,b):
print(f'adding: {a}+{b}')
return add_1(1,2)
add(1,5)
adding: 1+5
adding: 1+2
'ahahha'
函数返回的return 都跟return本身返回的数据有关,和调用的参数无关