当前位置:首页>python>一文读懂 Python 流程控制所有用法

一文读懂 Python 流程控制所有用法

  • 2026-09-06 01:05:00
一文读懂 Python 流程控制所有用法
hello,我又来更新了,本期想给大家分享python流程控制,我会一直分享python的学习内容,包括知识点,学习方法等,求求小伙伴们多多支持

Python 的流程控制是什么?

流程控制其实就是一个事件的运行过程,在这期间你要判断它的执行结果
Python 流程控制主要分为三大类:分支结构(判断)、循环结构(重复)和跳转语句(中断),相信很多人在上高中时就接触过了条件语句,下面我会用通俗易懂的方式和示例代码逐一讲解。

一、分支结构(if/elif/else)

分支结构用于根据不同的条件执行不同的代码块,核心是 “满足条件就执行,不满足就跳过”。

1. 基本 if 语句

单条件判断score = 85if score >= 60:    print("考试及格啦!")  # 条件成立时执行

2. if-else 语句

 二选一判断score = 55if score >= 60:    print("考试及格啦!")else:    print("考试不及格,要加油!")  # 条件不成立时执行

3. if-elif-else 语句

多条件判断(elif可以有多个)score = 92if score >= 90:    print("优秀")elif score >= 80:    print("良好")elif score >= 60:    print("及格")else:    print("不及格")
小tips:
Python 用缩进(通常 4 个空格)来划分代码块,而不是大括号 {},这是 Python 的核心语法特点。
elif 是 else if 的简写,多个 elif 会按顺序判断,只要有一个条件成立,后续的就不再判断。

二、循环结构(for/while)

循环结构用于重复执行一段代码,直到满足终止条件。

1. for 循环(遍历循环)

主要用于遍历可迭代对象(列表、字符串、字典等),或指定循环次数。
遍历列表fruits = ["苹果", "香蕉", "橙子"]for fruit in fruits:    print(f"我喜欢吃{fruit}")    # 指定循环次数(range用法)    # range(5) 生成 0,1,2,3,4;range(1,6) 生成 1,2,3,4,5    for i in range(1, 6):        print(f"这是第{i}次循环")

2. while 循环(条件循环)

只要条件为 True,就一直执行代码块,适合不确定循环次数的场景。
#基本用法count = 1while count <= 3:    print(f"当前计数:{count}")        count += 1  # 必须修改条件变量,否则会无限循环# 无限循环(需配合break使用)while True:    user_input = input("请输入'退出'结束程序:")    if user_input == "退出":         break  # 终止循环         print(f"你输入的是:{user_input}")

三、跳转语句(break/continue/pass)

用于控制循环的执行流程,改变默认的执行顺序。
语气
作用
break

立即终止当前所在的循环(for/while),跳出循环体

continue

跳过当前循环的剩余代码,直接进入下一次循环

pass

空语句,仅作为占位符,没有任何实际作用(避免语法错误)

示例代码

#break示例:找到第一个大于5的数就终止循环numbers = [1, 3, 6, 2, 8]for num in numbers:   if num > 5:             print(f"找到大于5的数:{num}")              break  # 终止循环,后续数字不再遍历# continue示例:跳过偶数,只打印奇数for i in range(1, 10):      if i % 2 == 0:                 continue  # 跳过偶数,直接进入下一次循环           print(f"奇数:{i}")# pass示例:暂时没想好逻辑,先占位if 10 > 5:     pass  # 不会报错,后续可以补充代码

学到这里你应该会写点简单的项目了#python#编程#python流程控制#程序员#新手学python

最新文章

随机文章