目录
一、for循环语句(遍历循环)
1. 语法介绍
2. 实际运用
代码实例1:通过遍历循环计算1到100的累加和
代码实例2:计算循环次数
代码实例3:遍历打印元素
二、while循环语句(无限循环)
1. 语法介绍
2. 实际运用
代码实例 1:计算循环次数
代码实例2:计算1到100的累加和
三、其它语句
1. break语句
2. continue语句
3. pass语句
循环语句是在满足一定条件下,重复执行一段代码,由循环体(不停重复的内容)和循环条件(什么情况下执行循环)两部分组成。
Python有两种类型的循环结构,分别是for循环和while循环。循环语句中,使用continue语句跳过本次循环后面的语句,进行下一次循环;使用break语句彻底跳出循环。for循环是确定次数的循环,while循环是非确定次数的循环。
一、for循环语句(遍历循环)
1. 语法介绍
- for循环语句的重要程度可以说仅次于If语句了,它的底层逻辑是循环,While的底层逻辑也是循环,不过还是for用的更加普遍些。
- for循环语句由for和in组成,从遍历结构中逐一获得元素进行循环。
- for循环遍历可用于任何遍历结构:计算循环、字符串遍历循环、列表遍历循环、文件遍历循环、元组遍历循环、集合遍历循环、字典遍历循环等。
具体语法格式如下:
# 语法结构
for i in 区域: # i只是一个代号,表示循环变量
代码
2. 实际运用
代码实例1:通过遍历循环计算1到100的累加和
# 通过遍历循环计算1到100的累加和
s = 0
for i in range(1, 101):
s += i
print(s)
代码实例2:计算循环次数
for i in range(1,6):
print(i)
代码实例3:遍历打印元素
class1 = ['丁一', '王二麻子', '张三', '李四', '赵五']
for i in class1:
print(i)
二、while循环语句(无限循环)
1. 语法介绍
- while的底层逻辑也是循环,它和for的特点不一样,最大的区别是for知道循环次数,而while循环不清楚循环次数;
- 使用while保留字,由条件控制循环过程,反复执行语句快,直到条件不满足时结束;
- 循环控制保留字:break和continue。
- break跳出并结束当前整个循环,执行循环后的语句;
- continue结束当次循环,继续执行后续次数循环;
- break和continue可以与for和while循环搭配使用。
其使用格式为,注意要写冒号以及代码前的缩进:
# 语法结构
while <条件>:
<语句块>
2. 实际运用
代码实例 1:计算循环次数
s = 1
while s < 10:
print(s)
s += 2
代码实例2:计算1到100的累加和
a = 1
sum = 0
while a < 101:
sum += a
a += 1
print(sum)
三、其它语句
1. break语句
使流程跳出while或for的本层循环,特别是在多层次循环结构中,利用break语句可以提前结束内层循环。需要注意的是,如何从for或while循环中终止,任何对应的循环else块将不再执行。
代码实例1
for i in "Python": # 第一个实例
if i == 'h':
break
print('当前字母为 :', i)
代码实例2
var = 10 # 第二个实例
while var > 0:
print('当前变量值为 :', var)
var = var -1
if var == 5:
break
print("\n程序运行完毕,再见!")
2. continue语句
跳过当前循环块中的剩余语句,然后继续进行下一轮循环。下面通过实例来说明一下。
代码实例
var = 10
while var > 0:
var = var -1
if var == 5: # 变量为 5 时跳过输出
continue
print('当前变量值 :', var)
print("\n程序运行完毕,再见!")
3. pass语句
pass是空语句,是为了保持程序结构的完整性。pass语句不做何事情,一般用作占位语句。
代码实例
for a in "python":
if a == 'h':
pass
print('执行 pass 块')
print('当前字母 :', a)
print("\n程序运行完毕,再见!")