我是靠谱客的博主 英勇荷花,这篇文章主要介绍while循环及for循环,现在分享给大家,希望可以做个参考。

相信许多人都被循环类型的题所困扰过,因为在循环中涉及到许多知识,今天我来一一为大家讲解。在讲循环之前我们先来了解条件语句:

一、条件语句

1. if-else 语句(二分支结构)

语法格式:

if <条件> :                                #判断条件是否成立

<语句块1>                                #条件成立时执行

else :                                     

<语句块2>                               #条件不成立时执行

2. if-elif-else 语句(三分支结构)

语法格式:

if<条件> :                                #判断条件是否成立

<语句块1>                              #条件成立时执行

elif<条件> :                             #条件不成立时执行,判断新条件是否成立

<语句块2>                              #条件成立时执行

else :

<语句块3>                              #条件不成立时执行

注意:在if-else语句中,会遍历完所有条件后进行输出。而在if-elif-else语句中,一旦elif后面条件语句成立就会停止遍历,不会再执行后进行输出。

二、while循环和for循环

python中使用到的循环主要是这两种形式,其中while循环较难,for循环简单易上手,但如果你真的想把python学好,两种方法都是要学习和掌握的。

1.while循环

语法格式:

while<条件>:                                        #判断条件是否成立

<语句块>                                              #成立时执行,进行下一次条件判断

注意:while循环执行规则是"先判断,后执行",需要有break语句终止循环,否则会陷入死循环。

2.for 循环

定义:for循环将可迭代对象视为一个数据集,逐一列举数据集中的元素并赋值给循环变量,然后执行循环体下级代码。

注意:while循环和for循环都可以和if-else语句嵌套使用

下面通过一个例子来理解它们的用法:

使用循环求1+2+3+……+100,并输出值。

sum = 0                                                                       sum = 0

i = 1                                                                             for i in range(1,100 + 1) :

while i <= 100 :                                                                sum += i

     sum += i                                                                      print("1+2+3+......+100 = ",sum)

     i += 1

print("1+2+3+......+100 =",sum)

从这个例子中就能看出for循环的确要比while循环简便许多。

三、break语句和continue语句

1.break语句用于跳出当层循环,常与if语句联用,一旦规定的任务完成便终止循环,进行输出

2.continue语句只是忽略当次迭代的后续代码,直接进入循环的下一次迭代,循环仍然继续。

关于循环的理论知识就讲解到这里了,实践的话需要你们多做题,希望能给你们提供点帮助。

最后

以上就是英勇荷花最近收集整理的关于while循环及for循环的全部内容,更多相关while循环及for循环内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(81)

评论列表共有 0 条评论

立即
投稿
返回
顶部