本章节的内容,主要讲解if语句,if语句是三大复合语句之一(其他两个是while和for),能处理编程中大多数逻辑运算

本章的重点内容如下:

1、if语句的基本形式(多路分支)

2、布尔表达式

3、if三元表达式

以下是针对重点内容的详细说明

1、if语句的基本形式

if语句是根据测试结果,从一些备选的操作中做出选择的语句,也就是说要先计算测试结果,再选择做什么,基本形式如下:

if test1:

statements1

elif test2:

statements2

else:

statements3

根据这个基本形式,以下是具体代码示例:

其中需要再说明的,就是【elif】可以连续多个,会变成多路分支,如果感兴趣可以自己尝试一下

2、布尔表达式

因为if语句的一开始需要先计算结果,如果是【真】才会执行语句,所以这个地方的【真】,就涉及到布尔表达式,布尔运算符可以用很多丰富的形式结合多个测试结果,一般常用的有三种:and、or、not

X and Y:只有X、Y两者都为真是,最后结果才为真

X or Y:只要X、Y有一个为真,最后结果才为真

not X:如果X为假,最后结果才为真

以上的说明会比较抽象,通过以下代码可以帮助理解:

这里没有全部列明,可以根据这个方式,其他的格式,可以自己敲代码试一下,通过自己敲击代码验证能加深印象和理解

3、if三元表达式

之前的章节中有提到,Python语言的核心精神,”大道至简“,此处的if三元表达式,就是将简单的if-else语句进行简化,因为有些时候if-else语句比较简单,没有必要分多行来写,通过一个表达式完成即可,这就是三元表达式

格式:A=Y if X else Z

表示的意思就是,如果X是真,则将Y赋值给A,否则将Z赋值给A,可以通过具体的代码示例来了解,如下:

下一章会讲解while和for循环语句

本文为作者手打原创,如有引用请取得作者同意

说明:本章内容基于《Python学习手册 第五版》内容学习整理

python中if和else语句的格式要求_Python小白入门:if测试和语法规则相关推荐

  1. 在python中、正确的函数定义格式为_Python函数的定义与实现

    1. 函数的介绍 函数是 实现具有特定功能的代码块 Python中预制了许多内置函数,也可以根据自己的需求创建自定义的函数 隐藏实现功能的细节 代码的复用 提高可读性,便与调试 def 函数名(形参1 ...

  2. python中字典的value可以为任意对象_Python学习入门(13)—字典

    (本号正在连续推出以Python官网文档为主线的系统学习Python的系列文章或视频,感兴趣的朋友们欢迎搜索关注.在这里学习Python事半功倍!本文及后续文章如无特别声明均以Windows平台作为演 ...

  3. python循环语句-python中的for循环语句怎么写

    python中的for循环语句怎么写? Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环的语法格式如下: 1 2 for iter ...

  4. python execjs是如何请求网页的_在Python中如何执行ExecJs语句

    这次给大家带来在Python中如何执行ExecJs语句,在Python中执行ExecJs语句的注意事项有哪些,下面就是实战案例,一起来看一下. execjs模块 在网页数据提取的日常中,经常有一些有用 ...

  5. python if语句多个条件-关于函数:如何在python中为一个if语句提供多个条件

    本问题已经有最佳答案,请猛点这里访问. 所以我在用python 3.1.5编写一些代码,这些代码需要有多个条件才能发生某些事情.例子: 1 2 3 4 5def example(arg1, arg2, ...

  6. if函数python_关于函数:如何在python中为一个if语句提供多个条件

    本问题已经有最佳答案,请猛点这里访问. 所以我在用python 3.1.5编写一些代码,这些代码需要有多个条件才能发生某些事情.例子: 1 2 3 4 5def example(arg1, arg2, ...

  7. python中的多行语句可以使用反斜杠来实现_Python中的多行语句可以使用反斜杠来表示。...

    [资料题]4 . A 木业制造有限责任公司(以下简称 A 公司)是增值税一般纳税人,从事实木地板的生产.销售,同时从事木质工艺品.筷子等的生产经营.本年 7 月 A 公司发生下列业务: ( 1 )购进 ...

  8. python中编完类后到实例编写_Python 和 JavaScript 的区别是什么?

    原标题:Python 和 JavaScript 的区别是什么? JavaScript和Python这两种语言非常流行和强大,但它们在部分语法的使用上却有着一些不同,如果你恰好对这些区别对比感兴趣,那么 ...

  9. Python中if条件判断语句怎么用?

    俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...

最新文章

  1. 无人车巨头每天都在做相同的事情:不惜血本做高精地图是为何?
  2. 结构体内指针数组调用_指针的这些技巧你都掌握了吗
  3. android 防止截屏录屏
  4. OSChina 周三乱弹——节前综合症来袭,简直无法抵抗了
  5. linux下解压.tar.bz2文件
  6. SPI单片机发送ARM接收
  7. java用gui如何写退格_emWin(ucGui)的Edit控件退格处理方法 worldsing
  8. 一个 bootstrap 弹出框插件
  9. Go 语言为Fibonacci函数实现Read方法
  10. 计算机网络——网络安全
  11. 浏览器点击跳转链接弹出下载框的可能原因
  12. 全球与中国高密度聚乙烯塑料桶市场深度研究分析报告
  13. 面试官:设计“抖音”直播功能测试用例吧
  14. editplus5激活码 文件下载 汉化包
  15. mkv视频格式转换mp4格式
  16. unity笔记_四舍六入五成双
  17. gmail 过滤器_如何使用Gmail的高级搜索功能和创建过滤器
  18. Keras实例教程(4)之迁移学习
  19. 计蒜客 2018ICPC徐州邀请赛D Persona5(组合计数 + 分块打表)
  20. 为什么我对中国充满信心

热门文章

  1. mysql与mongo数据库的优缺点比较
  2. 社区网格化管理智慧展示系统设计
  3. windows系统使用Docker搭建MySQL服务
  4. C++ 鼠标点击的获取
  5. HTML网页期末作业:基于Html+Css+javascript的网页制作(化妆品企业官网设计20页)
  6. 未能写入输出文件“c:\Windows\Microsoft.NET\Framework... AppCode.dll 拒绝访问
  7. 12-21数据增强与数据集寻找方法
  8. java调用c语言的动态库,hu-unix下面java调用c语言动态链接库.docx
  9. C语言学习笔记-01-C语言简介
  10. dotnet core使用基础(linux nuget问题)