Python 流程控制
封面图
•
2025-12-05
•
Python
191
0
0
0
在 Python 中,**流程控制** 是用来控制程序执行顺序的语句结构。常见的流程控制包括: --- ## 一、条件判断(`if-elif-else`) 用于根据不同的条件执行不同的代码块。 ### 语法: ```python if 条件1: # 条件1为True时执行的代码 elif 条件2: # 条件1为False,条件2为True时执行的代码 else: # 所有条件都不满足时执行的代码 ``` ### 示例: ```python age = 20 if age < 18: print("未成年") elif age >= 18 and age < 60: print("成年人") else: print("老年人") ``` --- ## 二、循环控制(`for` 和 `while`) ### 1. `for` 循环 用于遍历一个序列(如列表、元组、字符串等)或可迭代对象。 #### 语法: ```python for 变量 in 可迭代对象: # 循环体 ``` #### 示例: ```python fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) ``` #### 遍历索引和元素: ```python for index, fruit in enumerate(fruits): print(f"索引 {index}: {fruit}") ``` --- ### 2. `while` 循环 当条件为真时,重复执行代码块。 #### 语法: ```python while 条件: # 循环体 ``` #### 示例: ```python count = 0 while count < 5: print(count) count += 1 ``` --- ## 三、循环控制语句(`break`, `continue`, `pass`) ### 1. `break` 用于退出当前循环。 #### 示例: ```python for i in range(10): if i == 5: break print(i) ``` ### 2. `continue` 跳过当前循环体,继续下一次循环。 #### 示例: ```python for i in range(10): if i % 2 == 0: continue print(i) ``` ### 3. `pass` 占位符,表示什么也不做,通常用于语法需要但暂时没有内容时。 #### 示例: ```python if x > 0: pass # 暂时不处理 ``` --- ## 四、其他流程控制结构 ### 1. `else` 与 `while`/`for` 结合使用 ```python for i in range(5): print(i) else: print("循环结束") ``` > 注意:`else` 块会在循环正常结束(未被 `break` 中断)时执行。 --- ## 五、嵌套流程控制 可以将多个条件判断或循环嵌套在一起。 #### 示例: ```python for i in range(3): for j in range(3): if i == j: print(f"i={i}, j={j},相等") else: print(f"i={i}, j={j},不相等") ``` --- ## 六、练习建议 你可以尝试以下练习来加深理解: 1. 编写一个程序,判断一个数是否是质数。 2. 编写一个程序,输出 1~100 中所有能被 3 整除的数。 3. 使用 `while` 实现一个简单的猜数字游戏。 4. 使用 `for` 循环打印九九乘法表。 --- 如果你有具体问题或想了解某个部分的详细用法,欢迎继续提问!
上一篇:
asp常用函数
下一篇:
asp去除html格式
标题录入,一次不能超过6条
留言
评论