Python选择结构中多条件测试的简化写法

问题描述:输入一个包含若干整数的列表,如果列表中所有数字都大于5就输出字符串ALL,如果有多于一半数字大于5就输出字符串HALF,如果所有数字都不大于5就输出字符串NO。

参考代码1:

《Python选择结构中多条件测试的简化写法》
《Python选择结构中多条件测试的简化写法》

参考代码2:

《Python选择结构中多条件测试的简化写法》
《Python选择结构中多条件测试的简化写法》

参考代码3:

《Python选择结构中多条件测试的简化写法》
《Python选择结构中多条件测试的简化写法》

参考代码4:

思考题:

1)尝试分析上面几种代码思路的效率。

2)如果问题退化为“如果所有数字都大于5就输出ALL”,也就是给定的多个条件都满足才执行特定任务,否则什么也不做;或者问题退化为“如果所有数字都不大于5就输出NO”,也就是给定的多个条件都不满足就执行特定任务,否则什么也不做。上面哪种写法的代码更简洁一些?

《Python选择结构中多条件测试的简化写法》
《Python选择结构中多条件测试的简化写法》

    原文作者:七月
    原文地址: https://zhuanlan.zhihu.com/p/46511228
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞