MIT python 第二课第四十分钟 取最小值的例子

用if嵌套取最小值

#取最小值
>>> x=15
>>> y=11
>>> z=5
>>> if x<y and x<z:print('x is least')
elif y<z:print('y是最小值')
else:print('z is least')

z is least
>>> #elif 那回车也没有缩进号的

>>> x=15
>>> y=1
>>> z=5
>>> if x<y and x<z:print('x is least')
elif y<z:print('y是最小值')
else:print('z is least')

y是最小值

>>> #那我用老方法求最小值 我要怎么写呢:
>>> x=15
>>> y=11
>>> z=5
>>> if x<y:
    if(x<z):
        print('x是最小值')
    else:print('z是最小值')#因为x<y真,而x<z假
else:
    if(y<z):
        print('y是最小值')#x<y为假了 x就不是最小值了 只要y和z比就行了
    else:print('z是最小值')

    
z是最小值

还有一些语法错误的情况:

好像不能这样写:else:if(y<z):
>>> #那我用老方法求最小值 我要怎么写呢:
>>> x=15
>>> y=11
>>> z=5
>>> if x<y:
    if(x<z):
        print('x是最小值')
    else:print('z是最小值')#因为x<y真,而x<z假
else:if(y<z):
    
SyntaxError: invalid syntax
>>> x=15
>>> y=11
>>> z=5
>>> if x<y:
    if(x<z):
        print('x是最小值')
    else:print('z是最小值')#因为x<y真,而x<z假
else:if(y<z):print('y是最小值')#x<y为假了 x就不是最小值了 只要y和z比就行了
SyntaxError: invalid syntax

Grimson教授: 当我们写代码的时候,尤其是一些含有分支语句的代码的时候,当我为这些代码设计测试用例的时候,我应该为每一个可能的程序路径都设计一个特别的用例。

转载于:https://www.cnblogs.com/hhj187/p/4597047.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值