Python判断语句

1 if语句

1.1 if语句语法结构

  • 标准if条件语句的语法
if expression:
    if_suite
else:
    else_suite
  • 如果表达式的值非0或者为布尔值True,则代码组if_suite被执行;否则就去执行else_suite
  • 代码组是一个python术语,由一条或多条语句组成,表示一个子代码块

1.2 if语句示例解析

  • 只要表达式数字非0值即为True
  • 空字符串、空列表、空元组、空字典的值均为False

2 扩展if语句

2.1 扩展if语句结构

  • 扩展if条件语句的语法
if    expression1:
    if_suite
elif    expression2:
    elif_sutie
else:
    else_suite
  • 只有满足相关条件,相应的子语句才会执行
  • 没有switch/case这样的替代品

2.2 拓展if语句示例解析

  • 对于多个分支,只有一个满足条件的分支被执行
if    x > 0:
    print 'Positive'
elif    x < 0:
    print 'Negative'
else:
    print 'Zero'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,806评论 18 399
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,814评论 0 11
  • 闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。 ...
    田飞雨阅读 3,347评论 5 13