【Python 课堂】第24课—— if的嵌套

    作者:在线学习平台更新于: 2014-09-23 10:33:16

    大神带你学编程,欢迎选课

    和for循环一样,if也可以嵌套使用,即在一个if/elif/else的内部,再使用if。这有点类似于电路的串联。
     
    if 条件1:
       if 条件2:
           语句1
       else:
           语句2
    else:
       if 条件2:
           语句3
       else:
           语句4
     
    在上面这个两层if的结构中,当
    条件1为True,条件2为True时,
    执行语句1;
    条件1为True,条件2为False时,
    执行语句2;
    条件1为False,条件2为True时,
    执行语句3;
    条件1为False,条件2为False时,
    执行语句4。
     
    假设需要这个一个程序:
    我们先向程序输入一个值x,再输入一个值y。(x,y)表示一个点的坐标。程序要告诉我们这个点处在坐标系的哪一个象限。
    x>=0,y>=0,返回1;
    x<0,y>=0,返回2;
    x<0,y<0,返回3;
    x>=0,y<0,返回4。
     
    你可以分别写4个if,也可以用if的嵌套:
    if y >= 0:
       if x >= 0:
           return 1
       else:
           return 2
    else:
       if x < 0:
           return 3
       else:
           return 4
     
    从流程图上来看,应该是这样。
     
    文章来源于Crossin,由课课家在线学习平台整理,转载请注明。

课课家教育

未登录