前面使用的Python代码都是一行一行地执行,但如果任务稍复杂一些,就可能需要多行执行,比如求1到100的偶数之和、1到1000的偶数之和、1到20000的偶数之和等。
遇到这种情况,可以写n段相似的for循环代码。这样做虽然可以暂时完成任务,但效率很低,而且缺乏灵活性,如果后续还有更复杂的需求该如何实现呢?
利用函数就可轻松实现这类需求。使用一个for循环代码块,然后把其中截止的这个数(如上面提到的100、1000)作为一个函数参数,这样问题就很好解决了。给这个代码块取一个名称,就可以直接分享给其他人使用了。如果在这个代码中再加上一些功能说明就更完美了,下节将介绍该功能的代码实现。