zoukankan      html  css  js  c++  java
  • 笨办法学Python(二十九)

    习题 29: 如果(if)

        下面是你要写的作业,这段向你介绍了“if语句”。把这段输入进去,让它能正确执行。然后我们看看你是否有所收获。

     1 people = 20
     2 cats = 30
     3 dogs = 15
     4 
     5 
     6 if people < cats:
     7     print "Too many cats! The world is doomed!"
     8 
     9 if people > cats:
    10     print "Not many cats! The world is saved!"
    11 
    12 if people < dogs:
    13     print "The world is drooled on!"
    14     
    15 if people > dogs:
    16     print "The world is dry!"
    17     
    18     
    19 dogs += 5
    20 
    21 if people >= dogs:
    22     print "People are greater than or equal to dogs."
    23 
    24 if people <= dogs:
    25     print "People are less than or equal to dogs."
    26     
    27 
    28 if people == dogs:
    29     print "People are dogs."
    View Code

    你应该看到的结果

    加分习题

    猜猜“if语句”是什么,它有什么用处。在做下一道习题前,试着用自己的话回答下面的问题:

    1. 你认为 if 对于它下一行的代码做了什么?
    2. 为什么 if 语句的下一行需要 4 个空格的缩进?
    3. 如果不缩进,会发生什么事情?
    4. 把习题 27 中的其它布尔表达式放到``if语句``中会不会也可以运行呢?试一下。
    5. 如果把变量 peoplecats, 和 dogs 的初始值改掉,会发生什么事情?

    习题练习

    1.

    if语句。

    if  sentence1:
        sentence2

        其中语句一是判断部分,当然也可以是上一节课的布尔表达式

        语句二前面的空格表示语句二也是if语句的一部分,使用缩进Python的特有风格。

    if语句执行过程如下: 
      先执行语句一即判断语句,如果判断语句为真,则执行语句二。

      至于if else,if语句的嵌套,后面的课程会讲。

    2.

    +=。

        作者称之为加值符,你也可以用这个概念来记住这种用法。但是希望你能了解它的原理。

        运算符具有结合性,结合性包括左结合性和右结合性。

        大部分运算符都是右结合性,即这些运算都是从右向左进行的,包括+号和=号(=号是用来赋值的符号,我们通常所理解的表示相等的等号是==)。

        所以对解释器来说,a += b等价于a = a + b。

     3.

    不缩进

  • 相关阅读:
    调用GOOGLE的TTS实现文字转语音(XE7+小米2)(XE10.1+小米5)
    Android实例-设置消息提醒(XE8+小米2)
    FastReport二维码打印存在的问题
    一个DELPHI操作USB摄像头类
    利用Delphi编程控制摄像头(图)
    Delphi实现拍照控件的程序代码
    win dos命令行设置ip和dns
    daemontools管理fast-fail的zookeeper
    zookeeper定时清理log
    生成所有全排列 非递归和递归实现
  • 原文地址:https://www.cnblogs.com/yllinux/p/7476334.html
Copyright © 2011-2022 走看看