5、Python流程控制

简介: 学习Python流程控制。

ptyhon条件判断


条件判断是通过一条 或多条判断语句的执行结果(True或者False) 来决定执行的代码块。

在Python语法中,使用if、elif和else三 个关键字来进行条件判断。

age = 21
if age > 20:
    print("你已经成年了")
elif age == 20:
    print("你已经20了")
else:
    print("你还没有20")


Python条件判断使用原则


1)每个条件后面要使用冒号(😃 作为判断行的结尾,表示接下来是满足条件(结

果为True)后要执行的语句块。

2)除了if分支必须有,elif和else分支都可以根据情况省略。

3)使用缩进来划分语句块,相同缩进数的语句在-起组成一一个 语句块。

4)顺序判断每-一个分支,任何一个分支首先被命中并执行,则其后面的所有分支

被忽略,直接跳过!

5)在Python中没有switch - case语句。

age = int(input("你的年龄是:"))  # input 内容是字符串需要转换为int类型
#print(type(age))
if age > 18:
    print("你已经成年了")
elif age == 18:
    print("你刚成年")
else:
    print("未成年")


ptyhon while 循环

while循环语句的控制结构图

微信图片_20221011174017.png

# 求1-100之间的总和
n = 100
sum = 0
num = 1
while num <= n:
    sum = sum + num
    #num += 1 或者
    num = num + 1
print("1到100之间的总和:%d"%sum)
# while True:                   # while 要加个条件不然是死循环
#     s = input("请输入你的姓名")
#     print(s)
#
# print("程序执行结束")


while的else从句


while循环还可以增加一个else从句。当while循环 正常执行完毕,会执行else语句。

注意else与while平级的缩进方式!

number = 10
i = 0
while i < number:
    print(i)
    i+=1
else:
    print("while循环执行结束")
#执行结果
0
while循环执行结束
number = 10
i = 0
while i < number:
    print(i)
    i+=1
    if i == 6:
        break
else:
    print("while循环执行结束")
#执行结果
0



python for 循环


虽然与while-样都是循环的关键字,但for循环通常用来遍历可迭代的对象,如一个列表或者一个字典。

sum = 0
for i in [1,2,3,4,5,6,7]:
    # print(i)
    sum = sum + i
print("列表的和:%d"%sum)
#执行结果
列表的和:28
for i in [1,2,3,4]:
    for j in [3,4,5,6]:
        if i == j:
            print(i)
#执行结果


ptyhon break 语句


想在循环过程中退出循环,怎么办?

for letter in "hello world":
    if letter == "o":
        break
    print("当前的字母为:%s"%letter)
#执行结果
当前的字母为:h
当前的字母为:e
当前的字母为:l
当前的字母为:l
var = 10
while var > 0:
    print("当前的变量%d"%var)
    var -= 1
    if var == 5:
        break
#执行结果
当前的变量10
当前的变量9
当前的变量8
当前的变量7
当前的变量6


python continue 语句


与break不同,continue语 句用于跳过当前循环的剩余部分代码,直接开始下一轮循环。它不;

会退出和终止循环,只是提前结束当前轮次的循环。同样的,continue语句只能用在循环内。

for letter in "hello world":
    if letter =="o":
        continue
    print("当前字母:%s"%letter)
#执行结果
当前字母:h
当前字母:e
当前字母:l
当前字母:l
当前字母: 
当前字母:w
当前字母:r
当前字母:l
当前字母:d
var = 10
while var >0:
    var -= 1
    if var == 5:
        continue
    print("当前变量:%d"%var)
#执行结果
当前变量:9
当前变量:8
当前变量:7
当前变量:6
当前变量:4
当前变量:3
当前变量:2
当前变量:1
当前变量:0
# 退出两层循环
flag = False
for i in [1,2,3,4,5,6,7,8,9]:
    if flag:
        break
    for j in [1,2,3,4,5,6,7,8,9]:
        if j == 7:
            flag = True
            break
        print(i,j)
#执行结果


python 顺序执行


Python代码在执行过程中,遵循下面的基本原则:

1)普通语句,直接执行;

2)碰到函数,将函数体载入内存,并不直接执行

3)碰到类,执行类内部的普通语句,但是类的方法只载入,不执行

4)碰到if、for等控制语句,按相应控制流程执行

5)碰到@,break, continue等, 按规定语法执行

6)碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序

代码.

其实顺序执行,简单来说就是代码按照从上到下的顺序来执行

print("hello wold")
def func():
    print("func")
class Class(object):
    print("123")
    def test(self):   # 类中的方法不执行
        print("456")
a = 11
if a > 10:
    print("a大于10")
# 执行结果
hello wold
123
a大于10


目录
相关文章
|
16天前
|
JSON API 数据安全/隐私保护
Python采集淘宝评论API接口及JSON数据返回全流程指南
Python采集淘宝评论API接口及JSON数据返回全流程指南
|
18天前
|
机器学习/深度学习 文字识别 Java
Python实现PDF图片OCR识别:从原理到实战的全流程解析
本文详解2025年Python实现扫描PDF文本提取的四大OCR方案(Tesseract、EasyOCR、PaddleOCR、OCRmyPDF),涵盖环境配置、图像预处理、核心识别与性能优化,结合财务票据、古籍数字化等实战场景,助力高效构建自动化文档处理系统。
236 0
JSON 监控 API
36 0
|
2月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
442 1
|
2月前
|
设计模式 算法 大数据
Python流程控制:让代码按你的节奏跳舞
Python流程控制是编程核心,通过if条件判断、for循环与while循环,控制代码执行顺序与逻辑分支。它帮助开发者实现智能决策、重复任务处理与交互式应用,是编写高效、清晰程序的关键。掌握这三大控制结构,将显著提升代码逻辑与程序性能。
76 0
|
3月前
|
数据采集 数据可视化 搜索推荐
Python数据分析全流程指南:从数据采集到可视化呈现的实战解析
在数字化转型中,数据分析成为企业决策核心,而Python凭借其强大生态和简洁语法成为首选工具。本文通过实战案例详解数据分析全流程,涵盖数据采集、清洗、探索、建模、可视化及自动化部署,帮助读者掌握从数据到业务价值的完整技能链。
391 0
|
5月前
|
JSON 算法 API
1688商品详情API实战:Python调用全流程与数据解析技巧
本文介绍了1688电商平台的商品详情API接口,助力电商从业者高效获取商品信息。接口可返回商品基础属性、价格体系、库存状态、图片描述及商家详情等多维度数据,支持全球化语言设置。通过Python示例代码展示了如何调用该接口,帮助用户快速上手,适用于选品分析、市场研究等场景。
|
6月前
|
数据采集 机器学习/深度学习 数据挖掘
Python爬虫生成CSV文件的完整流程
Python爬虫生成CSV文件的完整流程
|
6月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
2958 61
|
7月前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。

热门文章

最新文章

推荐镜像

更多