天天看点

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

在Python中,循环语句有两个,一个是for循环,一个是while循环。

for循环是按指定的次数进行循环,而while循环是根据条件进行循环,不满足条件时就停止循环。

下面,详细介绍Python中十分常用的for循环语句和while循环语句。

一、for循环语句

Python中的for循环可以遍历任何序列的项目,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。

常见的for循环语句有for语句、for...else语句、for循环嵌套。

1.for语句

for循环可以遍历任何序列的项目。

语法结构:

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

比如,遍历并输出字符串。

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

可以看到,使用for循环遍历Links字符串的过程中,s会按顺序赋Links中的每个字符,并进入循环体打印输出。

2.for...else语句

在 Python 中,for ...else语句 表示这样的意思:for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while ...else语句也是一样。

换句话说,当for所有的循环代码块正常运行完,才会运行else语句。

语法结构:

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

比如,遍历字符串打印字符串内容,当字符串内容被全部打印后,再打印“运行完毕”。

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

可以看到,当遍历完序列里的循环内容后,最后执行了else的语句,打印输出了“运行完毕”。

3.for循环嵌套语句

Python 语言允许在一个循环体里面嵌入另一个循环。

语法结构:

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

比如,使用for循环输出9*9乘法表。

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

for循环嵌套,先从外层开始,接着在内层进行循环,当内层的循环完毕后,接着回到外层的循环,直至外层的序列也循环完毕。

4.range()函数

Python的range()函数可创建一个整数列表,一般用在for循环中。

语法结构:

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

比如,在for循环中打印出0至5的数字。

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

可以看出,range()生产的0~5的数字序列,并由for循环逐一遍历打印出来。

另外,range()经常与len()结合使用,len()用于返回一个序列的长度,再用range()生产为for循环的序列范围。

比如,打印一串字符串的每一个字母。

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

len()函数计算出字符串的长度,再由range()函数生产了循环序列,并根据该序列执行了循环代码块。

二、while循环语句

只要给定判断条件的值为True,while循环就会一直执行循环代码块,当判断条件假 False 时,循环结束。

常见的while循环包括while语句、while...else语句、while循环嵌套。

1.while语句

只要给定判断条件的值为True,while循环就会一直执行循环代码块。

语法结构:

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

比如,判断一个数字i是否小于5,只要它小于5就递增打印变量i的当前值。

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

从代码中可以看出,只要i小于或等于5,判断条件为True,则循环就会迭代。

2.while...else语句

在 python 中,while...else 在判断条件为False 时执行 else 代码块。

语法结构:

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

比如,刚才的例子,如果判断i不小于5时,则打印其他内容。

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

可以看出,当判断条件为True时,while循环会一直执行循环代码块,但当判断条件不满足时,执行了else语句。

3.while循环嵌套语句

外部循环满足条件后,执行代码开始执行内部循环,等内部循环全部执行完毕,如果还满足外部循环条件,则外部循环再次执行,依次类推,直到跳出外层循环。

语法结构:

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

比如,使用while嵌套循环输出2~100之间的素数。

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

while循环嵌套的也是从外层开始,再到内层。

三、无限循环

常用while创建无限循环,原理是保持while的判断条件为True。

常用的有while 1语句、while true语句、while 2>1语句,实例分别如下。

1.while 1语句
continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...
2.while True语句
continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...
3.while 2>1语句
continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

四、循环中的一些中止指令

在循环中,有时候也需要一些中止指令来中止某些条件下的循环执行,这些指令分别有:

break:跳出整个循环, 不会再循环里面的内容(嵌套循环中只跳出一层循环);

continue:跳出本次循环,

continue后面的代码不再执行, 但是还会继续循环;

exit:结束程序的运行。

1.break语句
continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

跳出整个循环, 不会再循环里面的内容(不执行打印**的语句)。

2.continue语句
continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

跳出本次循环, continue后面的代码不再执行,所以数字到数字4的时候,没有执行continue后面的代码,而是重新继续循环。

3.exit语句
continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

五、pass语句

Python中的pass是空语句,是为了保持程序结构的完整性。pass语句不做任何事情,一般用做占位语句。比如,当字符为.时,执行pass语句

continue语句只用于循环语句中_这样理解真是太透彻了,Python的for循环和while循环也就这么回事...

pass语句没有做任何事情。

以上就是关于Python的for循环和while循环内容,你学到了吗?

----------

本文来自:数据分析师攻略 公众号

搜索关注:数据分析师攻略

学习、关注更多数据分析的干货与资讯

PS:关注公众号获取文中所用例子的数据集

今天,终于揭开了Python循环语句的神秘面纱​mp.weixin.qq.com

-推荐更多阅读-

【Python基础语法】如此简单易懂,人人都能快速掌握

Python的下载安装及环境搭建

Excel防删改小妙招——保护工作表

抛弃旧爱Excel,另寻新欢Python

继续阅读