Python 3 语法入门 目录

循环语句介绍

  1. for::迭代循环,用于遍历元组、列表等序列或可迭代的对象
  2. while:条件循环,条件为 True 时执行逻辑
  3. break:立即终止当前循环
  4. continue:跳过本次循环时执行
  5. pass:占位语句,空操作
  6. range:生成整数序列
  7. 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 函数的三种用法:

  1. 生成 0 到 n-1 的序列 ,range(n)
  2. 生成 m 到 n-1 的序列,range(m,n)
  3. 生成 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 13



Break

停止当前循环,可以用于 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

本页目录