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

Python入门第3课:Python中的条件判断与循环语句

Python入门第3课:Python中的条件判断与循环语句

标签: Python, 条件判断, 循环, 控制流程, 程序逻辑

欢迎回来!在前两课中,我们学习了Python的基础语法,包括变量、数据类型和输入输出。程序已经能存储信息并和用户对话了。但真正的程序逻辑,需要让代码能够“思考”和“重复”。今天,我们将深入探讨Python中控制程序流程的两大核心武器:条件判断 (if, elif, else) 和 循环语句 (for, while)。掌握了它们,你的程序就能根据情况做出决策,并自动重复执行任务。


1. 条件判断:让程序“做选择”

现实生活中的决策充满了“如果…就…”的逻辑。比如,“如果天气好,我就去散步;否则,我就在家看书。” Python中的 if 语句正是用来实现这种逻辑的。

基本语法:if 语句

if 条件:# 如果条件为真(True),执行这里的代码块语句1语句2# ...
  • if 后面跟着一个条件表达式,它会计算出一个布尔值(TrueFalse)。
  • : 是必需的,表示 if 语句的开始。
  • 缩进(通常是4个空格)的代码块是 if主体。只有当条件为真时,这个代码块才会被执行。
age = 18
if age >= 18:print("你已成年,可以投票!")
# 如果 age 小于 18,这行 print 不会执行

if-else:二选一

很多时候,我们不仅需要在条件成立时执行操作,还需要在条件不成立时执行另一个操作。这时就用 else

if 条件:# 条件为真时执行语句A
else:# 条件为假(False)时执行语句B
temperature = 25
if temperature > 30:print("天气炎热,注意防暑!")
else:print("天气舒适。")
# 根据 temperature 的值,只会执行其中一个 print

if-elif-else:多选一

当需要根据多个条件进行判断时,可以使用 elif (else if 的缩写)。

if 条件1:# 条件1为真时执行语句A
elif 条件2:# 条件1为假,且条件2为真时执行语句B
elif 条件3:# 条件1和2都为假,且条件3为真时执行语句C
else:# 以上所有条件都为假时执行语句D

注意: elifelse 是可选的,但 if 是必需的。一旦某个条件为真,其后的 elifelse 都会被跳过。

score = 85
if score >= 90:grade = "A"
elif score >= 80:      # 只有 score < 90 时才会检查这个条件grade = "B"
elif score >= 70:grade = 
http://www.xdnf.cn/news/1301473.html

相关文章:

  • 电商架构测试体系:ZKmall开源商城筑牢高并发场景下的系统防线
  • Dijkstra与Floyd求最短路算法简介
  • 【JAVA高级】实现word转pdf 实现,源码概述。深坑总结
  • Vue3 学习教程,从入门到精通,Axios 在 Vue 3 中的使用指南(37)
  • 在Ubuntu 22.04上安装远程桌面服务
  • 关于C++的#include的超超超详细讲解
  • 为什么 /deep/ 现在不推荐使用?
  • 稳定且高效:GSPO如何革新大型语言模型的强化学习训练?
  • Webpack详解
  • 思考:高速场景的行星轮混动效率如何理解
  • 解决Electron透明窗口点击不影响其他应用
  • 启动electron桌面项目控制台输出中文时乱码解决
  • 下载及交叉编译zlib库,记录
  • 解决ECharts图表上显示的最小刻度不是设置的min值的问题
  • 从源码到可执行文件:hello.c 的二进制之旅
  • 【Golang】:数据类型
  • Wi-Fi 与蜂窝网络(手机网络)的核心区别,以及 Wi-Fi 技术未来的发展方向
  • Redisson分布式锁实战指南:原理、用法与项目案例
  • GPT 解码策略全解析:从 Beam Search 到 Top-p 采样
  • 流处理、实时分析与RAG驱动的Python ETL框架:构建智能数据管道(上)
  • CPU、内存、存储:生信分析任务的服务器配置精要
  • 第20章 LINQ 笔记
  • 8.15网络编程——UDP和TCP并发服务器
  • 【数据分享】上市公司创新韧性数据(2007-2023)
  • 数据驱动测试提升自动化效率
  • 终极手撸cpu系列-详解底层原理-CPU硬核解剖:从0和1到 看透CPU逻辑设计内部原理,弄清楚现代多线程cpu工作原理
  • Microsoft Visual Studio常用快捷键和Windows系统常用快捷键的整理
  • Linux-地址空间
  • 开发避坑指南(27):Vue3中高效安全修改列表元素属性的方法
  • 【学习笔记】NTP服务客户端配置