首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python循环执行

python有两种循环,while循环和for循环。

python循环的流程图如下:

本文目录

1while循环

2无限循环

3break与continue

4for循环

5range()

6嵌套循环

while循环

python中while循环的一般形式是:

下面是一个while循环的例子:

这个例子中,首先判断布尔表达式的值,第一次循环中的值为1,布尔表达式为真,因此进入while语句块。如果布尔表达式为假,则不会进入while语句块。

在执行完while中的语句块之后(此时的值为2),再次判断布尔表达式,布尔表达式为真,因此进入while语句块。

在第十次执行while语句块后,此时的值为11,再次判断布尔表达式,布尔表达式为假,因此不会进入while语句块。

例子中函数在前的参数是格式化输出,表示是一个整数;之后的是需要在处输出的变量。

这个例子的输出如下:

显然,这个例子算出了1-10的和。

无限循环

如果while语句中布尔表达式的值永远为真,则程序会进入死循环,除非强制停止程序或者断电。

下面是一个无限循环的例子(最好不要在你的电脑上执行这个例子):

由于while语句中布尔表达式永远为真,因此会永远增长下去,直到系统崩溃、强制停止或者断电。

这个程序的输出样本如下:

虽然这个例子没什么意思,但是在一些场合死循环得到重要应用,比如嵌入式设备中,一些程序要在上电后开始执行,一直到断电。

break与continue

break语句跳出循环。

continue语句结束本次循环,进入下一次循环。

下面是break语句的一个例子:

虽然while循环是死循环,但是在用户输入后,输出,然后执行:程序会跳出这个循环。跳出循环后,输出,然后结束程序。

如果用户输入其他内容,程序会输出,后面重复用户输入的内容。

这个程序的输出如下:

continue语句并不会跳出循环,而是会结束本次循环,进入下一次循环。如果语句得到了执行,则循环语句块中语句之后的内容不会得到执行。

下面是一个continue语句的例子:

这个例子与上个例子的区别是,如果用户的输入以开始,则会跳出本次循环,执行下次循环。

下面是这个例子的一个输出样本:

for循环

for循环的一般形式如下:

for循环的例子如下:

变量是一个列表,在for语句中,变量会依次遍历中的元素,它的执行结果如下:

range()

函数生成数列:

函数也可以创建一个列表:

使用生成指定区间的值:

还可以指定增量:

如果想要使用下标作为循环变量,则可以使用函数:

嵌套循环

循环也可以嵌套:

执行结果如下:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180220G0NS2100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券