章节导航
-遍历循环for
-无限循环while
-循环控制保留字
-循环的高级用法
循环遍历for
计数循环(N次)
for i in range(N)
<语句块>
遍历range函数产生的数字序列,产生循环
循环变量i可以用也可以不用
计数循环(特定次)
for i in range(start,stop,[step])程序不能进入死循环一定要有stop
字符串遍历循环
for c in s:
<语句块>
s是字符串,遍历字符串每个字符,产生循环
可以用c/i,习惯上使用c
列表遍历循环
for item in ls:
<语句块>
ls是一个列表,遍历每个元素
文件遍历循环
for line in fi:
<语句块>
fi是文件标识符,遍历每一行
无限循环while
由条件控制的循环运行方式
while <条件>:
<语句块>
反复执行语句块,直到条件不满足时结束
判断条件,条件满足一直循环,不满足就结束
循环保留字break continue
break跳出并结束当前整个循环,执行循环后的语句
continue结束当次循环,继续执行后续次数循环
break和continue可以与for和while循环搭配使用
continue跳过本次:不打印t,碰到t就不执行本次print,而是返回进行后续循环
break结束:遇到t循环结束,执行后续程序
双层循环
#beak.py s="python" while s !="": for c in s: if c=="t": break print(c,end="") s=s[:-1]
break只跳出内循环(当前循环层次),多层循环嵌套时,外循环仍然有效
循环高级用法else
能够知道程序是否是break结束的,没break就奖励else