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

学习笔记8

5.3  if 语句

5.3.1 简单的if 语句

if  conditional_test :          后面是条件测试,结果为True

        do something         执行的代码, 否则忽略

例子:

age =19
if age>=18:print ("You are old enough to vote!")

在if语句中,缩进的作用与for循环中相同。如果测试通过了,将执行if语句后面所有缩进的代码行,否则将忽略它们.

5.3.2 if-else 语句

if-else语句块类似于简单的if语句,但其中的else语句,让你能够指定条件测试未通过时要执行的操作。

age =17
if age>=18:print ("True")else :print ("False")

5.3.3 if-elif-else 结构


Python只执行if-elif-else结构中的一个代码块,它依次检查每个条件测试,直到遇到通过了的条件测试。

age =12
if age<4:print ("age<4")elif age<18:print ("age<18")else :print ("anything")

例子门票,小于4岁,门票免费,大于18岁门票10元,4到18岁之间,门票5元。

age =12
if age<4:price=0elif age<18:price=5else :price=10
print ("you should pay"+str(price)+"元")

5.3.4 使用多个elif 代码块

5.3.5 省略else 代码块

Python并不要求if-elif结构后面必须有else代码块,在有些情况下,else代码块很有用;而
在其他一些情况下,使用一条elif语句来处理特定的情形更清晰.

5.3.6 测试多个条件

如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就
使用一系列独立的if语句.

5.4 使用if 语句处理列表

5.4.2 确定列表不是空的

在if语句中将列表名用在条件表达式中时,Python将在列表至少包含一个元素时返回True,并在列表为时返回False

request_toppings=[]
if request_toppint :print ("True")
else:print ("False")

5.4.3 使用多个列表

5.5 设置if 语句的格式

在诸如==、>=和<=等比较运算符两边各添加一个空格,例如,if age < 4:要比if age<4:好。
这样的空格不会影响Python对代码的解读,而只是让代码阅读起来更容易。

习题明天再记录。

http://www.dtcms.com/a/588870.html

相关文章:

  • Vue编程式路由导航
  • android contentprovider及其查看
  • 根据网站做软件免费网站app下载
  • Rust 练习册 :解开两桶谜题的奥秘
  • 2025.11.03作业 WEB服务
  • Electron 应用中的系统检测方案对比
  • 秦皇岛 网站制作怎么做网站推广临沂
  • oj 数码积和(略难
  • RT-Thread开发实战 --- PIN设备的使用
  • Android的binder机制理解
  • 二十五、STM32的DMA(数据转运)
  • 湖北省建设厅政务公开网站wordpress加速网站插件
  • 提示词(Prompt)工程与推理优化
  • 简析单目相机模型中的针孔模型
  • Apache Flink CDC——变更数据捕获
  • 从“数据堆场”到“智能底座”:TDengine IDMP如何统一数据语言
  • 从细胞工厂到智能制造:Extracellular 用 TDengine 打通数据生命线
  • 哪里有建设网站的html展示wordpress
  • Windows 下编译 WhisperKit Android CLI 的解决方案
  • 【第二十一周】机器学习周报
  • 如何在 Ubuntu 24.04 上安装和使用 AdGuard
  • 传统的企业服务如何部署在k8s集群中
  • 【计算思维】蓝桥杯STEMA 科技素养考试真题及解析 2
  • 淘车车二手车数据采集:API接口分析与数据爬取实战
  • C++幻象:内存序、可见性与指令重排
  • 【计算思维】蓝桥杯STEMA 科技素养考试真题及解析 1
  • Product Hunt 每日热榜 | 2025-11-09
  • 网站备案幕布照片尺寸3d溜溜网装修效果图
  • GER VPN 实现pc1和pc2之间的互通
  • 嵌套 Git 仓库(Submodule/子模块)