相信许多人都被循环类型的题所困扰过,因为在循环中涉及到许多知识,今天我来一一为大家讲解。在讲循环之前我们先来了解条件语句:
一、条件语句
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循环内容请搜索靠谱客的其他文章。
发表评论 取消回复