zoukankan      html  css  js  c++  java
  • 《Python学习手册 第五版》 -第12章 if测试和语法规则

    本章节的内容,主要讲解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学习手册 第五版》 每章时间规划及完成进度

    2019.11.25-2019.12.01 第01章,已完成

    2019.12.02-2019.12.08 第02章,已完成

    2019.12.09-2019.12.15 第03章,已完成

    2019.12.16-2019.12.22 第04章,已完成

    2019.12.23-2019.12.29 第05章,已完成

    2019.12.30-2020.01.05 第06章,已完成

    2020.01.06-2020.01.12 第07章,已完成

    2020.01.12-2020.01.19 第08章,已完成

    2020.01.20-2020.01.26 第09章,已完成

    2020.01.27-2020.02.02 第10章,已完成

    2020.02.03-2020.02.09 第11章,已完成

    2020.02.10-2020.02.16 第12章,已完成

    2020.02.17-2020.02.23 第13章,未完成

    2020.02.24-2020.03.01 第14章,未完成

  • 相关阅读:
    C#连接数据库的三种方法
    远程控制mysql出现的问题
    DFS_子集
    DFS_全排列
    Centos下搭建Mysql
    Nginx与PHP(FastCGI)的安装、配置与优化
    Centos下主DNS的搭建
    Nginx的基本配置与优化
    Nginx服务器的安装与配置
    gdb基本命令
  • 原文地址:https://www.cnblogs.com/zhangjiyou/p/12250667.html
Copyright © 2011-2022 走看看