python学习笔记---流程控制

简介: 这篇文章详细介绍了Python中的流程控制,包括选择结构(if、if-else语句、嵌套if语句)和循环语句(while循环、for循环以及for循环与range()函数的使用),以及如何在循环中使用break和continue语句。

二、流程控制

2.1选择结构与语句

2.1.1 最简单的if语句

注意:if语句后边必须加上冒号
满足条件后、可以执行多条语句。

    #最简单的if语句

print("请输入一个既能整除2,又能整除3的")

num=int(input("请输入整数:"))

if(num % 2==0 and num % 3 ==0):
    print("符合条件")
    print("挺有意思")

在这里插入图片描述

2.1.2 if…else 语句

num=int(input("请输入您的得分:"))

if num<0 or num >100:
    print("输入的有误")
elif num >90 and num <100:
    print("优秀")
elif num >70 and num <90:
    print("良好")
elif num >60 and num <70:
    print("及格")
else:
    print("不及格")

在这里插入图片描述

2.1.3 嵌套的if语句

a=int(input("请输入第一个整数:"))
b=int(input("请输入第二个整数:"))
c=int(input("请输入第三个整数:"))

if a>b:
    if a>c:
        print("最大的数是",a)
    else:
        print("最大的数是",c)
else :
    if b>c:
        print("最大的数是",b)
    else :
        print("最大的数是",c)

在这里插入图片描述

2.2 循环语句

2.2.1 while循环语句

先判断、后执行。要有语句修改判断条件,使其有假的时候,否则容易出现死循环。

i=1
sum=0

while i <= 100:
    sum+=i
    i+=1
print("1+2+3+...+4+5+...+100=",sum)

在这里插入图片描述

2.2.2 for循环语句

for 变量in 序列:
语句块
序列中的第一个元素赋给变量,执行语句块;接着序列中的第二个元素赋给变量,执行语句块。

for x in "python":
    print(x)

在这里插入图片描述
2.2.3 for循环语句与range()函数
range()函数是python的内置函数、可以创建一个整数列表。

range(start,stop,step)
start:计数从start开始,默认0.range(5) 等价与range(0,5)
stop:计数到stop结束,不包括stop.range(0,5)是[0,1,2,3,4]
step:步长,默认1.range(0,5)等价与range(0,5,1)

sum=0

for i in range(1,101):
    sum+=i
print(sum)

在这里插入图片描述

2.2.3 break语句和continue语句

break语句:跳出循环体
continue语句:结束本次循环,开始下一次循环。

相关文章
|
22天前
|
数据可视化 关系型数据库 MySQL
【可视化大屏】全流程讲解用python的pyecharts库实现拖拽可视化大屏的背后原理,简单粗暴!
本文详解基于Python的电影TOP250数据可视化大屏开发全流程,涵盖爬虫、数据存储、分析及可视化。使用requests+BeautifulSoup爬取数据,pandas存入MySQL,pyecharts实现柱状图、饼图、词云图、散点图等多种图表,并通过Page组件拖拽布局组合成大屏,支持多种主题切换,附完整源码与视频讲解。
114 4
【可视化大屏】全流程讲解用python的pyecharts库实现拖拽可视化大屏的背后原理,简单粗暴!
|
24天前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
2月前
|
JSON API 数据安全/隐私保护
Python采集淘宝评论API接口及JSON数据返回全流程指南
Python采集淘宝评论API接口及JSON数据返回全流程指南
|
2月前
|
机器学习/深度学习 文字识别 Java
Python实现PDF图片OCR识别:从原理到实战的全流程解析
本文详解2025年Python实现扫描PDF文本提取的四大OCR方案(Tesseract、EasyOCR、PaddleOCR、OCRmyPDF),涵盖环境配置、图像预处理、核心识别与性能优化,结合财务票据、古籍数字化等实战场景,助力高效构建自动化文档处理系统。
423 0
JSON 监控 API
54 0
|
3月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
586 1
|
3月前
|
设计模式 算法 大数据
Python流程控制:让代码按你的节奏跳舞
Python流程控制是编程核心,通过if条件判断、for循环与while循环,控制代码执行顺序与逻辑分支。它帮助开发者实现智能决策、重复任务处理与交互式应用,是编写高效、清晰程序的关键。掌握这三大控制结构,将显著提升代码逻辑与程序性能。
110 0
|
4月前
|
数据采集 数据可视化 搜索推荐
Python数据分析全流程指南:从数据采集到可视化呈现的实战解析
在数字化转型中,数据分析成为企业决策核心,而Python凭借其强大生态和简洁语法成为首选工具。本文通过实战案例详解数据分析全流程,涵盖数据采集、清洗、探索、建模、可视化及自动化部署,帮助读者掌握从数据到业务价值的完整技能链。
480 0
|
6月前
|
JSON 算法 API
1688商品详情API实战:Python调用全流程与数据解析技巧
本文介绍了1688电商平台的商品详情API接口,助力电商从业者高效获取商品信息。接口可返回商品基础属性、价格体系、库存状态、图片描述及商家详情等多维度数据,支持全球化语言设置。通过Python示例代码展示了如何调用该接口,帮助用户快速上手,适用于选品分析、市场研究等场景。
|
7月前
|
数据采集 机器学习/深度学习 数据挖掘
Python爬虫生成CSV文件的完整流程
Python爬虫生成CSV文件的完整流程

推荐镜像

更多
下一篇
开通oss服务