1、if语句概述

if语句能够进行条件测试,并依据一定的条件进行具体的操作

2、if语句条件测试

if语句的核心是一个值为True或False的表达式,这种表达式称为条件测试。Python根据条件测试的值为True或False来决定是否执行if语句中的代码。

2.1 条件测试是否相等

多数条件测试是将一个变量的当前值通特定值进行比较,可以进行大于、小于、等于比较。如下边进行相等比较的例子:

foods = "rice"

print(foods==''rice")

输出为:true注:在检查字符是否相等时,是区分大小写的!大小写不同,则认为值不相等。

2.2 条件测试多个条件

2.2.1 and关键字检查多个条件

关键字and表示每个测试条件都为true时,整个表达式才会true,如:

age_0 = 18

age_1 = 30

age_0 <= 20 and age_1 >= 25

输出为:True

age_0 <=15 and age_1 >=25

输出为:False

2.2.2 or关键字检查多个条件

关键字or表示多个条件中只要有一个条件为true时,表达式则为true。如:

age_0 = 18

age_1 = 30

age_0 <= 20 and age_1 >= 25

输出为:True

age_0 <=15 and age_1 >=25

输出为:true

2.3 列表中检查是否包含特定值

关键字not in可以检查特定值是否包含在列表中,如:

foods = ['rice', 'apple', 'water']

food = 'noodle'

if food not in foods:

print('it is true')

3 if 语句详述

3.1 简单的if语句

只有一个测试和衣蛾操作,如:

if conditional_test:

do somethin

具体的例子:

age = 18

if age <= 20

print("you are not enough old to vote!")

3.2 if-else 语句

if-else语句指的是在通过条件 测试时,执行一个操作,在没有通过条件测试时,执行另一个操作,如:

age = 18

if age <= 20

print("you are not old enough to vote!")

else

print("you are old enough to note!")

3.3 if-elif-else

if-elif-else 表示能够执行超过两个的检查,依次检查每个条件,当满足条件,则执行紧跟在后边的操作,跳出余下的测试,如:

age = 25

if age <= 18

print("You are not yet an adult!")

elif age <=25

print("You're still a young man.!")

else

print("You are not still a young man!")

3.4 使用多个elif代码块

可根据需要使用任意多个elif代码块,如:

age = 12

if age <4:

price = 0

elif age <18

price =5

elif age <65

price = 10

else:

price = 5

4 设置if语句的格式

在条件测试的格式设置方面,PEP8提供的唯一建议是,在诸如==、>=、<=、等比较运算符两边各添加一个空格,例如,if age <4:要比if age<4:好。

python中if语句and和or用法_Python从入门到精通——一文读懂if语句用法相关推荐

  1. delphi if多个条件_Python从入门到精通——一文读懂if语句用法

    1.if语句概述 if语句能够进行条件测试,并依据一定的条件进行具体的操作 2.if语句条件测试 if语句的核心是一个值为True或False的表达式,这种表达式称为条件测试.Python根据条件测试 ...

  2. 一文读懂计算机/软件发展史(中)

    每隔一段时间,商业世界的基本逻辑总会因为技术的演变而出现一些"新东西".当时间来到信息化时代,计算机/软件以及后来的互联网就像是一个不断提速的高速引擎,驱动复杂的商业世界步入难以置 ...

  3. 一文读懂Java中File类、字节流、字符流、转换流

    一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...

  4. 一文读懂什么是Python魔法函数

    一文读懂什么是Python魔法函数 Python的魔法函数是指Python的类中,一系列函数名由双下划线包裹的函数. 笔者最初接触到魔法函数的使用是在Pytorch中,在Pytorch中的Datase ...

  5. 带你一文读懂Javascript中ES6的Symbol

    带你一文读懂Javascript中ES6的Symbol 前言 基础类型 Symbol Symbol.for 与 Symbol.keyFor Symbol.iterator Symbol.search ...

  6. python输入什么就输出什么_一文读懂Python的输入和输出

    本文介绍了Python的输入和输出,既然是Python代码,那么就一定有输出量,那么,Python是如何输出的呢? 输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字.比如输出'h ...

  7. python随机森林变量重要性_推荐 :一文读懂随机森林的解释和实现(附python代码)...

    原标题:推荐 :一文读懂随机森林的解释和实现(附python代码) 作者:WilliamKoehrsen:翻译:和中华:校对:李润嘉 本文约6000字,建议阅读15分钟. 本文从单棵决策树讲起,然后逐 ...

  8. 一文读懂NLP之隐马尔科夫模型(HMM)详解加python实现

    一文读懂NLP之隐马尔科夫模型(HMM)详解加python实现 1 隐马尔科夫模型 1.1 HMM解决的问题 1.2 HMM模型的定义 1.2.1HMM的两个假设 1.2.2 HMM模型 1.3 HM ...

  9. 前端面试必会 | 一文读懂 JavaScript 中的 this 关键字

    this 是一个令无数 JavaScript 编程者又爱又恨的知识点.它的重要性毋庸置疑,然而真正想掌握它却并非易事.希望本文可以帮助大家理解 this. JavaScript 中的 this Jav ...

最新文章

  1. python项目部署失败的原因_python项目环境部署(一)
  2. 计算机基础-初步认识软件和硬件
  3. 5.1.2全景声音箱摆位_杜比全景声7.1.2和7.1.4音箱摆位有什么区别
  4. ASPUpLoad 文件上传
  5. 虚拟机Ubuntu复制粘贴到主机(不安装vmware-tools实现两者之间文件共享)
  6. ARMv8-A TrustZone概述
  7. AUTOSAR工程师,年薪50W?
  8. Chat GPT原理
  9. signature=4a882a48c4a4b2b41835e11b6fafa69f,ABB 38SC980002R375
  10. php的ct表现,巨大垂体腺瘤(Pituitary adenoma)CT病例图片影像诊断分析
  11. NGINX源码之:ngx_bufchain
  12. 高精度18位 5 MSPS 低功耗数据采集信号链_电工基础电路图讲解
  13. JDBC MySQL 连接
  14. 如何获取表格中的数据并以json格式存储?
  15. c#超火表白小程序(含代码教程)
  16. LabVIEW编程LabVIEW开发研华通用驱动XNavi 例程与相关资料
  17. html scr 拼接,css3scr.html
  18. Word中去掉各种标记符号
  19. 2023年——个人每日分享汇总
  20. 功能插件---水印插件

热门文章

  1. c语言 输入x, y=(x-5)^1/2+lgx,输出y,程序设计题: 1、 有一个函数: y= 写程序,输入x的值,输出y相应的值。...
  2. 地理空间技术改变世界的未来
  3. 单位换算android,Android单位换算
  4. Springboot 设置上传文件大小
  5. 中创向心力:电子商务专业岗位分析之新媒体运营
  6. 04: 部署MongoDB服务 、 MongoDB基本使用
  7. 自动化测试在美团外卖的实践与落地
  8. MySql基础篇---002 SQL之SELECT使用篇: 基本的SELECT语句,运算符,排序与分页,多表查询,单行函数,聚合函数,子查询
  9. 机器视觉照明技术Machine Vision Light Technique
  10. 英语语法---宾语详解