- Python数据分析
- 王俊主编
- 486字
- 2025-03-13 17:28:16
2.4 循环语句
2.4.1 while循环
Python编程中while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
其基本形式为:
while判断条件:
执行语句
其中,执行语句可以是单个语句或语句块。判断条件可以是任何表达式,对于任何非零或非空(NULL)的值均为True。当判断条件为False时,循环结束。
下面这个代码是对0到9进行求和:

while循环是未知运行次数的,因而有可能一直运行。只要判断条件为真,它就会一直执行下去。这一点与for循环不一样,因为for循环是已知循环次数的。比如,如果不设置循环次数,就会一直输出'Hello world!',对于这种循环又叫“死循环”。如果要退出,需要在合适的时候使用break。

下面的代码能够开发一个聊天机器人,不过这个机器人很傻,每次只能输出“this is my response,hahaha”。本章后续内容,我们会尝试使用ChatGLM大语言模型构造一个聊天机器人。

2.4.2 for循环
Python中的for循环可以按照从头到尾的顺序来“访问”列表中的所有元素,并且根据我们的需求对这些元素进行操作。使用for循环,逐个访问<sequence>中的元素,随后执行<statements>中的语句块。for循环的基本语句是:
for <variable> in <sequence>:
<statements>
下面是一段关于for循环语句的简单示例代码:

上面代码的输出结果为2,即有两条评论的评论字数超过20。