到目前为止,我们仅仅是使用了内置函数和math模块中的部分函数。但有的时候为了方便或为了代码简洁我们还需要自建函数。这个就是我们这节课的内容。
一、定义和使用
1. 定义函数
1.1知识点:
- 关键词:def
- 自建函数函数名
- 命名规则
- 具有实际意义的名称
- 括号
- 冒号
缩进
函数头: def print_all ( ):
- 括号内可以没有参数也可以有参数,根据实际用途而定
- 函数体:
print(‘I am a teacher , and I am okey’)
print(‘I sleep all night and I work all day’)
2.使用函数
def print_all():
print('I am a teacher , and I am okey')
print('I sleep all night and I work all day')
print_all()
2.1跟使用内置函数的使用方法相同
2.2 也可以使用在其他自建函数函数体内
def print_fourtime():
print_all()
pritn_all()
print_fourtime()
二、实例
输入y继续、输入n结束程序,如果用户选择继续运行程序的话,判断数字的正负。
def math_po_or_na():
num = float(input("输入一个数字: "))
if num > 0:
print("正数")
elif num == 0:
print("零")
else:
print("负数")
s = input('请输入“y”或者"yes"继续操作,否则程序运行结束')
if s == 'y' or s == 'yes':
math_po_na()
else:
print("负数")
elif s == 'n' or s == 'no':
print('c序运行结束!')
else :
print('您输入错误!')
注意:
使用或者调用自定义函数前一定要先自建函数。如果顺序弄错的话,程序将报错。