Python 中的两种主要循环语句:for 循环和 while 循环,本文分享它们的基础用法、控制流、以及循环中的常见操作等。将涵盖 Python 循环语句的各个方面,以帮助大家充分理解和利用这一重要的编程概念。
for 循环
for 循环的基础用法
for 循环用于遍历可迭代对象(例如列表、元组、字符串等),依次访问其中的每个元素,并执行特定的操作。for 循环的基本语法如下:
for 变量 in 可迭代对象:
# 执行循环体中的操作
下面是一个示例,演示如何使用 for 循环遍历一个列表:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
在这个示例中,for 循环逐个遍历列表中的水果,并将每个水果打印出来。
for 循环的控制流
在 for 循环中,可以使用 break 和 continue 语句来控制循环的执行流程:
-
break
用于提前终止循环,即使迭代器中还有未遍历的元素。 -
continue
用于跳过当前迭代,直接进入下一次循环。
下面是一个示例,演示如何使用这两个控制流语句:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
break # 当遇到 "banana" 时,提前终止循环
print(fruit)
# 输出结果:
# apple
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number % 2 == 0:
continue # 当遇到偶数时,跳过当前迭代,进入下一次循环
print(number)
# 输出结果:
# 1
# 3
# 5
while 循环
while 循环的基础用法
while 循环用于在条件为真的情况下反复执行一段代码块,直到条件变为假为止。while 循环的基本语法如下:
while 条件:
# 执行循环体中的操作
下面是一个示例,演示如何使用 while 循环计算从 1 到 5 的和:
total = 0
number = 1
while number <= 5:
total += number
number += 1
print("从1到5的和是:", total)
在这个示例中,while 循环会不断地执行,直到 number
大于 5 为止。
while 循环的控制流
在 while 循环中,也可以使用 break 和 continue 语句来控制循环的执行流程,与 for 循环类似。
下面是一个示例,演示如何在 while 循环中使用这两个控制流语句:
number = 1
while number <= 5:
if number == 3:
break # 当遇到 3 时,提前终止循环
print(number)
number += 1
# 输出结果:
# 1
# 2
number = 1
while number <= 5:
if number == 3:
number += 1
continue # 当遇到 3 时,跳过当前迭代,进入下一次循环
print(number)
number += 1
# 输出结果:
# 1
# 2
# 4
# 5
循环中的常见操作
无论是在 for 循环还是 while 循环中,都可以执行一系列常见操作,包括以下内容:
-
遍历列表、元组、字符串等可迭代对象。 -
使用 range() 函数生成一系列连续的数字进行循环。 -
统计循环执行的次数。 -
累积计算(例如计算总和)。 -
从键盘或用户输入获取数据。
下面是一些示例,演示了这些常见操作的使用:
# 遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 使用 range() 函数生成数字序列
for i in range(1, 6): # 从 1 到 5
print(i)
# 统计循环执行的次数
count = 0
for _ in range(10):
count += 1
print("循环执行了", count, "次")
# 累积计算
total = 0
for number in range(1, 6):
total += number
print("从1到5的和是:", total)
# 从用户输入获取数据
name = input("请输入您的名字: ")
print("您的名字是:", name)
总结
在本文中,深入了解了 Python 中的循环语句,包括 for 循环和 while 循环的基本用法、控制流、循环中的常见操作等。循环是编程中的基础概念,允许在特定条件下重复执行代码块。希望这篇文章帮助大家更全面地理解和应用 Python 中的循环语句。