本章节的内容,主要讲解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. CSP认证201412-1 门禁系统[C++题解]:哈希表
  2. 计算机设计策略,专家经验谈:Excel工作表的设计策略
  3. 计算机语言mod(m n),关于一段地址对齐的位运算代码的解释
  4. 致:WWF技术博客领跑者WXWINTER--兰竹梅菊.春夏秋冬
  5. 欢乐纪中A组赛【2019.8.10】
  6. 获取python安装路径
  7. windows之Apache服务器搭建
  8. 剑指offer——面试题61:按之字形顺序打印二叉树
  9. jQuery的回调管理机制(二)
  10. 机器视觉九大应用场景
  11. Java——实现100以内奇数的和
  12. 【ArcGIS Pro微课1000例】0009:ArcGIS Pro地理配准完整教程(建议收藏)
  13. 笔记本电脑亮度不能调节的一种解决方案
  14. 谷歌chrome浏览器 - 关于插件,这一篇就够了
  15. 华为鸿蒙概念机,华为Mate50Pro概念机,屏下镜头+一亿像素+麒麟9010,你喜欢吗?...
  16. 护眼灯哪些牌子好?央视推荐的护眼台灯
  17. 关于AntMotion动画使用
  18. 自己手写一个RPC,实现远程调用功能(基于netty、反射和代理)
  19. JAVA设计模式什么鬼(命令模式)——作者:凸凹里歐
  20. Atom编辑器中文汉化方法

热门文章

  1. gcc -M -MM -MQ -MF -MT -MD
  2. 怎样祛除皮肤的色素沉着
  3. linux命令:显示当前目录命令、删除命令
  4. jquery实现诗句竖排,逐句显示
  5. python数据分析与挖掘实战张良军_《Python数据分析与挖掘实战》PDF+完整源码
  6. IT人士提高薪资、步入人生巅峰、迎娶白富美的终极秘诀
  7. stm32定时器的一些问题
  8. Docker与VirtualBox下载
  9. python+PyQt5 Excel小工具开发
  10. 上亚马逊自行车头盔、滑雪和滑板头盔标准要求