面试题答案
一键面试def judge_number(num):
if num > 10:
return '大于10'
elif num < 5:
return '小于5'
else:
return '介于5和10之间'
在这个函数中,return
关键字在不同分支中的作用如下:
- 在
if num > 10:
分支中,当条件满足时,return '大于10'
语句会将字符串'大于10'
作为函数的返回值,并立即终止函数的执行,不再执行后续代码。 - 在
elif num < 5:
分支中,当该条件满足时,return '小于5'
语句会将字符串'小于5'
作为函数的返回值,并立即终止函数的执行,不再执行后续代码。 - 在
else:
分支中,return '介于5和10之间'
语句会将字符串'介于5和10之间'
作为函数的返回值,并立即终止函数的执行。
函数执行流程如下:
- 函数接收一个整数参数
num
。 - 首先判断
num
是否大于10,如果是,则返回'大于10'
并结束函数。 - 如果
num
不大于10,接着判断num
是否小于5,如果是,则返回'小于5'
并结束函数。 - 如果
num
既不大于10也不小于5,那么执行else
分支,返回'介于5和10之间'
并结束函数。