当前位置: 首页 > news >正文

python的逻辑与循环详解

程序的逻辑:

一个让计算机按照既定计划或规则执行的流程即程序的逻辑

逻辑是程序的基石

程序逻辑的组成:逻辑语句与逻辑运算构成了程序的逻辑

如何构建逻辑判断

if(逻辑运算-条件):
(代码块)
elif(逻辑运算-条件):
(代码块)
else:
(代码块)

1

2

3

4

5

6

7

chengji=30

if(chengji >=90):

print("成绩优秀")

elif(chengji >=60):

print("成绩及格")

else:

print("成绩不及格")`

程序的循环

循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环(for)和按照条件循环(while)。

1

2

*注:满足特定的条件而重复执行的一个或多个动作

##循环是一个“不知疲倦的劳工”,苦活累活都是他来干

1. for循环的构建和原理:

2. while循环的构建和原理

3. 循环控制语句

break continue pass

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

#break ---终止当前全部循环

foriinrange(0,10,2):

ifi==6:

break

#当i 为 6时整个循环终止

print("当前为",i)

#continue ---跳过当前循环体剩余代码,直接进入下一个循环

i=True

j=0

whilei:

whilej <10:

j+=1

ifj <10:

ifj==7:

continue

#当j==7时,当前循环体余下的代码不会被执行,直接执行下次循环所以没有打印j==7

elifj==9:

i=False

else:

print("现在j为", j)

else:

print("i、j的状态", i,"、", j)

print(j)

print("结束")

#打印结果:

现在j为1

现在j为2

现在j为3

现在j为4

现在j为5

现在j为6

现在j为8

i、j的状态False10

10

结束

#pass ---是一个占位命令,保证代码完整性

foriin"python":

ifi=="o":

#当i == "o"遇到pass直接通过接着执行下面代码

pass

else:

print(i)

*注:如果ifforwhile下无代码,系统会报错,可以用pass占位

4. for循环伴侣 range()函数

http://www.jsqmd.com/news/729022/

相关文章:

  • 保姆级教程:用ECharts for Weixin在小程序里画个家庭旅行足迹地图
  • HI3861 I2C驱动NT3H1201 NFC标签的避坑指南:从地址0x55到NDEF封包的那些事儿
  • 2026年商场川味餐饮加盟TOP5推荐 聚焦场景适配性 - 优质品牌商家
  • 试了一下CSDN多平台同步发布功能:从单点发布到全网分发,还挺好用的
  • 第三周详细练习手册:网络排错实战
  • 基于LLM与Whisper的智能面试分析系统:从架构到实践
  • 包装设计选哪家,报价背后要看打样周期和修改次数
  • YOLO26涨点改进| CVPR 2026 |独家创新首发、特征融合改进篇| 引入SCMF空间-通道调制融合模块,兼顾通道特征表达和多尺度融合质量,助力小目标检测、小目标图像分割、图像融合有效涨点
  • Cursor-Flow:AI编程工作流引擎的设计原理与工程实践
  • 如何永久备份微信聊天记录:WeChatMsg完整数据导出终极指南
  • 新榜智汇拆解 靠谱GEO优化工具的必备功能解析
  • 为AI智能体注入元认知能力:基于开源模板的架构设计与工程实践
  • OpenClaw-Agents:操作型智能体框架的深度解析与实践指南
  • 中国半导体展会哪家好:优选中国本土半导体展会 深耕国内产业资源对接 - 品牌2026
  • 四博 AI-S3 双目交互终端方案:ESP32-S3 + VB6824 + 双屏动画 + 四路触控 + 姿态感应实现
  • 在Nodejs后端服务中集成Taotoken实现多模型智能问答接口
  • 4D动态重建正面交锋,流式建图凭什么完成破局?
  • PMSM无感FOC实战:滑模观测器(SMO)的‘坑’我都替你踩过了——增益调节与滤波器设计避坑指南
  • 量子模拟技术解析:从费米极化子到BEC-BCS转变
  • Laravel 12正式版AI扩展报错全解:从Composer冲突到OpenAI v1.0 SDK适配的7步标准化修复流程
  • COMTool:跨平台通信调试工具的模块化架构深度解析
  • 【研报410】AI大模型车载软件平台白皮书:分层解耦架构,推动智能汽车全域AI化
  • 行业领先的1%高精度工业红外测温仪哪个好
  • R语言最后的工业化拐点:Tidyverse 2.0正式支持Spark SQL后端与Delta Lake直连,你的报表系统还能扛住下季度PB级增量吗?
  • 大语言模型偏见审计实战(R+causal inference+SHAP深度整合):工业级偏差溯源框架首次开源披露
  • 别再只用来识别人了!解锁YOLOv8-pose的隐藏玩法:精准圆检测与圆心预测实战
  • python:列表详解
  • 2026年床垫弹簧机生产厂家排名,靠谱选择看这几点
  • 【2024 Laravel AI开发黄金标准】:基于Laravel 12.1+PHP 8.3 JIT的AI Pipeline性能压测报告(TPS提升4.8倍实测数据)
  • YOLOv5/v7/v8训练时,如何选择IoU Loss?从IoU到Wise-IoU的保姆级对比与实战