函数
我们去餐厅吃饭,跟服务员点了菜,过了一会儿,服务员把做好的菜端上来。餐厅的厨房就可以看作是一个函数,我们点的菜单,就是给这个函数的参数;厨师在厨房里做菜的过程就是这个函数的执行过程;做好的菜是返回结果,返回到我们的餐桌上。
def sayHello():
print("Hello world") #定义函数sayHello
sayHello()
sayHello()
sayHello()
isEqual函数
#定义一个比较函数isEqual
def isEqual(num1,num2):
if num1<num2:
print("too small")
return False
if num1>num2:
print("too big")
return False
if num1==num2:
print("bingo")
return True
#选取随机数num
from random import randint
num = randint(1,100)
#输入数值answer
print("Please give me a number")
bingo = False
while bingo != True:
answer = int(input())
isEqual(answer,num)
函数可以把某个功能的代码分离出来,
在需要的时候重复使用,就像拼装积木一样,
这会让程序结构更清晰。
if...elif...else
改写isEqual函数得到
#定义一个比较函数isEqual
def isEqual(num1,num2):
if num1<num2:
print("too small")
return False
elif num1>num2:
print("too big")
return False
else:
print("bingo")
return True
#选取随机数num
from random import randint
num = randint(1,100)
#输入数值answer
print("Please give me a number")
bingo = False
while bingo != True:
answer = int(input())
isEqual(answer,num)