Python 中的两种主要循环语句:for 循环和 while 循环,本文分享它们的基础用法、控制流、以及循环中的常见操作等。将涵盖 Python 循环语句的各个方面,以帮助大家充分理解和利用这一重要的编程概念。
for 循环用于遍历可迭代对象(例如列表、元组、字符串等),依次访问其中的每个元素,并执行特定的操作。for 循环的基本语法如下:
- for 变量 in 可迭代对象:
- # 执行循环体中的操作
-
下面是一个示例,演示如何使用 for 循环遍历一个列表:
- fruits = ["apple", "banana", "cherry"]
- for fruit in fruits:
- print(fruit)
-
在这个示例中,for 循环逐个遍历列表中的水果,并将每个水果打印出来。
在 for 循环中,可以使用 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 循环计算从 1 到 5 的和:
- total = 0
- number = 1
- while number <= 5:
- total += number
- number += 1
- print("从1到5的和是:", total)
-
在这个示例中,while 循环会不断地执行,直到 number 大于 5 为止。
在 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 循环中,都可以执行一系列常见操作,包括以下内容:
下面是一些示例,演示了这些常见操作的使用:
- # 遍历列表
- 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 中的循环语句。