函数:将重复的代码进行封装,使用时直接进行调用 作用:增强代码的模块化,提高代码的复用率 定义函数: def 函数名([参数,参数,…]): 函数体(重复的代码)
注意事项:
a. 必须使用关键字def
b. 函数体注意缩进
# 定义函数:产生随机数
import random
def generate_random():
for i in range(10):
ran = random.randint(1,20)
print(ran)
print(generate_random)
<function generate_random at 0x0000025DB19EEDC8>
# 函数的调用: 函数名()
generate_random()
8
4
18
13
14
10
12
17
8
20
# 带参数的函数 例:定义一个产生随机数的函数,产生的个数自定义
def generate_random(num,a,b):
for i in range(num):
ran = random.randint(a,b)
print(ran)
generate_random(5,1,20)
7
20
2
5
19
# 定义一个求加法的函数
def add(a,b):
result = a+b
print(result)
add(5,6)
11
示例: 定义一个登陆函数,参数是:username,password 函数体:判断参数传过来的username,password是否正确,如果正确则登陆成功,否则打印登陆失败。
def login(username,password):
for i in range(3):
if username == "" and password == "":
print('登陆成功!')
break
else:
print('登陆失败!')
username = input('请输入用户名:')