您的位置:首页 > 理论基础

笔记:udacity计算机导论 - python的if语句课程5-17

2017-11-18 11:53 357 查看
例1: 两数取大值

def  bigger(a,b):

       if a>=b:

            return a

       if b>=a:

            return b

print bigger(1,3)

例2: 三数取大值

代码1

def biggest(a, b, c):

    if a>=b:

       r = a

    else:

        r=b

    if r>=c:

           u = r

    else:

         u = c

    return u

               

print biggest(3, 6, 9)

代码2

def biggest(a, b, c):

    return bigger(bigger(a,b),c)

    

def bigger(a,b):  

    if a>=b:

       return a

    else:

        return b
print biggest(3, 6, 9)

注意: 虽然上面两段代码都采取先比较2数,再用较大数与第3数相比的流程,但因为代码2嵌套了构造函数,代码行数更少 

同样是if语句,Python vs Java区别:

1. python需要通过语句前面的空格确认执行流程, java不用。 删减Python中语句前的空格,运行可能会报错

    if、else if、else、return这几个关键字,要左对齐。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数 python
相关文章推荐