控制流程(二):循环语句
1. 引言
在程序设计中,循环结构是一种非常重要的控制流程,它允许我们重复执行某段代码,直到满足特定条件为止。循环语句不仅能够简化代码,还能提高程序的效率和可读性。在本章中,我们将深入探讨循环结构的基本原理,并学习如何使用 while
循环和 for
循环来实现重复执行的任务。此外,我们还将介绍循环控制语句,如 break
和 continue
,以帮助您更好地控制循环的执行。
2. 核心概念讲解
2.1 循环结构的基本原理
循环结构的基本原理是通过一个条件表达式来控制代码块的重复执行。只要条件表达式为真,循环体中的代码就会继续执行;一旦条件表达式为假,循环就会终止。循环结构通常用于处理需要重复执行的任务,例如遍历数组、处理用户输入等。
2.2 while
循环
while
循环是一种基本的循环结构,它的语法如下:
while 条件表达式:
循环体
while
循环首先检查条件表达式,如果为真,则执行循环体中的代码。执行完循环体后,再次检查条件表达式,如果仍然为真,则继续执行循环体,直到条件表达式为假为止。
示例:
count = 0
while count < 5:
print("Count is:", count)
count += 1
在这个示例中,while
循环会重复执行,直到 count
的值达到 5。每次循环都会打印当前的 count
值,并将 count
增加 1。
2.3 for
循环
for
循环是另一种常用的循环结构,它通常用于遍历序列(如列表、元组、字符串等)或在一定范围内重复执行代码。for
循环的语法如下:
for 变量 in 序列:
循环体
for
循环会依次将序列中的每个元素赋值给变量,并执行循环体中的代码。当序列中的所有元素都被遍历后,循环结束。
示例:
fruits = [“apple”, “banana”, “cherry”]
for fruit in fruits:
print(“I like”, fruit)
在这个示例中,for
循环会遍历 fruits
列表中的每个元素,并打印出相应的信息。
2.4 循环控制语句
在循环结构中,我们有时需要提前终止循环或跳过某些迭代。这时,我们可以使用循环控制语句 break
和 continue
。
break
:用于立即终止循环,跳出循环体。continue
:用于跳过当前迭代,直接进入下一次迭代。
示例:
for i in range(10):
if i == 5:
break
print(i)
在这个示例中,for
循环会在 i
等于 5 时终止,因此只会打印出 0 到 4。
for i in range(10):
if i % 2 == 0:
continue
print(i)
在这个示例中,for
循环会跳过所有偶数,只打印出奇数。
3. 实例和练习
3.1 实例
实例 1:使用 while
循环计算 1 到 100 的和
total = 0
i = 1
while i <= 100:
total += i
i += 1
print("The sum is:", total)
实例 2:使用 for
循环遍历字符串
message = “Hello, World!”
for char in message:
print(char)
3.2 练习
练习 1:使用 while
循环打印出 1 到 10 的平方
练习 2:使用 for
循环遍历一个列表,并打印出所有大于 10 的元素
练习 3:使用 break
和 continue
语句,编写一个程序,要求用户输入数字,直到输入的数字为 0 为止,并计算所有输入数字的和。
4. 总结
在本章中,我们深入探讨了循环结构的基本原理,并学习了如何使用 while
循环和 for
循环来实现重复执行的任务。我们还介绍了循环控制语句 break
和 continue
,以帮助您更好地控制循环的执行。通过实例和练习,您应该已经掌握了循环语句的基本用法,并能够在实际编程中灵活运用这些知识。
循环结构是程序设计中的重要组成部分,掌握它们将为您编写更复杂、更高效的程序打下坚实的基础。在接下来的学习中,您将继续接触到更多高级的编程概念和技巧,希望您能够保持学习的热情,不断提升自己的编程能力。