python小课骗局怎么学

【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就可以啦!

我要回帖

更多关于 python小课骗局 的文章

 

随机推荐