![Python王者归来](https://wfqqreader-1252317822.image.myqcloud.com/cover/412/31794412/b_31794412.jpg)
上QQ阅读APP看书,第一时间看更新
第7章 循环设计
假设现在笔者要求读者设计一个1加到10的程序,然后打印结果,读者可能用下列方式设计这个程序。
程序实例ch7_1.py:从1加到10,同时打印结果。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P87_50207.jpg?sign=1739225480-N2oAL5R48ejUP81LuxsPk58MRl3pmeji-0-2b14f902d665b6f94d9b8a1c8682b382)
执行结果
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P87_50213.jpg?sign=1739225480-O2CXQKecIanbbnFJOluDBFuVFihDlnhu-0-5b5e8e8eb1ef59d8b576896f0e4b90f5)
如果现在笔者要求各位从1加到100或1000,此时,若是仍用上述方法设计程序,就显得很不现实。
另一种状况,如果一个数据库列表内含有1000名客户的名字,现在要举办晚宴,所以要打印客户姓名,如果用下列方式设计,将是很不实际的行为。
程序实例ch7_2.py:一个不完整且不切实际的程序。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P87_50216.jpg?sign=1739225480-2hYLswMcP0dPwE7nQJPMRWbfLxHoY02r-0-eb16bf4433bed8e2d7a68d88757812a4)
你的程序可以要写超过1000行,当然碰上这类问题,是不可能用上述方法处理的,不过幸好Python语言提供我们解决这类问题的方式,可以轻松用循环解决,这也是本章的主题。