Python3:掌握for与while循环,详解控制结构与实例应用

需积分: 8 1 下载量 18 浏览量 更新于2024-08-04 收藏 735KB DOC 举报
Python3循环语句是编程中控制程序流程的关键部分,用于重复执行特定代码块直到满足某个条件停止。Python支持两种主要的循环结构:`for`循环和`while`循环。 **1. for循环** Python的`for`循环常用于遍历序列(如列表、元组、字符串)或其他可迭代对象。它基于预先定义的迭代次数进行操作,其基本语法如下: ```python for item in iterable: # 执行语句 ``` 在这里,`iterable`是一个序列,`item`是每次迭代中取到的值。例如,计算1到100的和的实例展示了如何使用`for`循环: ```python n = 100 sum = 0 for counter in range(1, n+1): sum += counter print("1到{}之和为:{}".format(n, sum)) ``` **2. while循环** `while`循环在Python中用于当满足某个条件时持续执行代码块。它的基本形式如下: ```python while condition: # 执行语句 ``` 如计算1到100的和的另一个示例,使用`while`循环实现相同的功能: ```python n = 100 sum = 0 counter = 1 while counter <= n: sum += counter counter += 1 print("1到{}之和为:{}".format(n, sum)) ``` 在某些情况下,可能会遇到无限循环,这时通过设置条件永远不会变为False来实现。例如: ```python var = 1 while var == 1: num = int(input("输入一个数字:")) print("你输入的数字是:", num) ``` 要终止这种无限循环,通常需要用户输入特定信号,如上述示例中可以通过按下Ctrl+C来中断。 `while`循环还支持`else`子句,当循环条件变为False时,会执行else块中的语句。这在处理不确定何时结束的条件时非常有用: ```python count = 0 while count < 5: print(count, "小于5") count += 1 else: print(count, "大于或等于5") ``` 对于简单的单行语句,可以将`while`和语句写在一起,以简化代码: ```python count = 0 while count < 5: print(count, "小于5") count += 1 ``` Python的循环语句为程序员提供了强大的工具,用于控制程序执行流程,实现各种迭代和条件检查任务。熟练掌握这些循环结构对于编写高效、灵活的Python代码至关重要。