MST

星途 面试题库

面试题:Python中return关键字在函数内多个分支的使用情况

请写一个Python函数,该函数接收一个整数参数。如果参数大于10,返回'大于10';如果参数小于5,返回'小于5';否则返回'介于5和10之间'。阐述return关键字在这个函数不同分支中的作用以及函数执行流程。
18.9万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
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之间'作为函数的返回值,并立即终止函数的执行。

函数执行流程如下:

  1. 函数接收一个整数参数num
  2. 首先判断num是否大于10,如果是,则返回'大于10'并结束函数。
  3. 如果num不大于10,接着判断num是否小于5,如果是,则返回'小于5'并结束函数。
  4. 如果num既不大于10也不小于5,那么执行else分支,返回'介于5和10之间'并结束函数。