编写函数( 函数的运行是基于栈)
Q:为什么要使用函数?
A:主要是避免重复代码的执行
具有相同功能的代码块->冗余
Q:函数有什么好处?
A:
1.避免代码冗余
2.简化过程
3.提高代码的重复使用率
4.方便后期维护
(1)函数格式
C语言:
返回值类型 函数名(参数类型 参数名…)
{
函数体
return 返回值
}
python:
def 函数名(参数):
methodBody
return value
函数分类:
- 有参数有返回值
- 有参数无返回值
- 无参数有返回值
- 无参数无返回值
有参有反:计算两数之和并将结果返回
def add(a,b):
return a+b
add(1,2) # 需要被打印/赋值/运算
print(add(1,2))
c=add(1,2)
d=add(1,2)*3
有参无返:输入两个字符串,打印即可
def show(s1,s2):
print(s1+s2)
# return None
对于无返回值的函数而言 直接调用即可
show(“你好”,“世界”)
print(show(“