【python小课骗局小短课 12】函数大法好
叻解编程的人可能都对“复用性”这个词不陌生。是的函数正是程序复用性的一个完美表现。
还以上回”找宝藏“这个程序为例针對findTreasure(找宝藏)这个需求,我们分解出了其中一个子需求isLucky(判断是否好运)假设有个需求findGirlfriend(找女友)也需要用到isLucky(判断是否好运),这时候函数的复用性就体现出来了
#实现“判断是不是比神兽弱
#实现”判断是否好运“
1)代码量增加,同样的逻辑得写两次
2)维护量增加如果要改好运的逻辑,譬如改成百分百好运那么得改两次
目前来看,isLucky的逻辑还很短小而且才只有findTreasure(找宝藏)和findGirlfriend(找女友)两个需求需要使用isLucky。我们来想象一下如果isLucky的实现逻辑多达100多行,如果还有100个需求使用到isLucky。很显然以上1)2)两个坏处会变成更大的坏处。
这就好比高通骁龙做出了很棒的移动CPU(做成一个函数),那么小米、华为、苹果等手机厂商就可以选择直接使用(使用函数)而不是重新做一個CPU。
洅设置循环条件当n<8时,执行循环n=n+1
并且要避过n=4。可以用if条件判断
最后打印出n就可以啦!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。