循环语句介绍
- for::迭代循环,用于遍历元组、列表等序列或可迭代的对象
- while:条件循环,条件为 True 时执行逻辑
- break:立即终止当前循环
- continue:跳过本次循环时执行
- pass:占位语句,空操作
- range:生成整数序列
- enumerate:遍历的时候同时获取索引和值
While 循环
使用 while 循环计算 1 到 100 的求和。
要注意 while 的语法,条件后面跟着: ,只要条件为 True 就会一直执行知道条件为 False
sum = 0
n = 0
while n <= 100:
sum += n
n += 1
print(sum)如果条件一直为真的会,就会无限循环,比如下面这个例子,会一直输出 1,只能使用 CTRL+C 来退出当前的无限循环,在一些需要常驻进程的服务里比较有用
n = 1
while n <= 100:
print(n)while 循环还可以执行 else 语法,用来当做循环结束的一个执行动作
sum = 0
n = 0
while n <= 100:
sum += n
n += 1
else:
print(sum)For 循环
for 循环主要用来遍历可迭代对象,比如列表、元组、集合、字段、字符串等。
下面是一些遍历的例子,刚好也可以复习一下不同数据类型的使用方式,熟能生巧。
遍历语法: for ... in ... : ,后面的冒号一定不能遗漏了,Python 的语法大部分后面都要加:
# 遍历列表
my_list = [1,2,3,4,5,6]
for x in my_list:
print(x)
# 遍历元组
my_tuple = (1,2,3,4,5,6)
for x in my_tuple:
print(x)
# 遍历集合
my_set = {1,2,3,4,5,6}
for x in my_set:
print(x)
# 遍历字典
my_dict ={'Name':'XiaoAn','Age':20}
for x in my_dict:
print(x)
# 遍历字符串
my_string = 'Hello World'
for x in my_string:
print(x)for 语句也可以使用 else 来做循环结束的操作
# 遍历列表
my_list = [1,2,3,4,5,6]
for x in my_list:
print(x)
else:
print('loop over')Range 函数
用这个函数可以很方便的生成一个数字序列,然后配合 for 遍历出来。
range 函数生成的序列可以赋值一个变量,也可以直接在 for 语句里使用。
my_range = range(5)
for x in my_range:
print(x)
for x in range(5):
print(x)range 函数的三种用法:
- 生成 0 到 n-1 的序列 ,range(n)
- 生成 m 到 n-1 的序列,range(m,n)
- 生成 m 到 n-1 的序列,步长为 k ,range(m,n,k)
for x in range(5):
print(x)
else:
print('over')
# 输出结果:0 1 2 3 4
for x in range(5, 9):
print(x)
else:
print('over')
# 输出结果:5 6 7 8
for x in range(5, 15, 2):
print(x)
else:
print('over')
# 输出结果:5 7 9 11 13Break
停止当前循环,可以用于 for 循环或者 while 循环
for x in range(5):
if x == 3:
break
print(x)
else:
print('over')
# 输出结果 0 1 2 ,到 x = 3 的时候 循环停止Continue
跳过当前循环,继续执行后面的循环
for x in range(5):
if x == 3:
continue
print(x)
else:
print('over')
# 输出结果 0 1 2 4 ,到 x = 3 跳过本次循环,继续执行后面的循环
更新时间:2026-05-29 14:49:07
阅读量:7