[2015-08-01] python012

Python流程控制之if测试

条件测试:

Python的比较操作:

  • 所有的Python对象都支持比较操作
  • 可用于测试对象的相等性,相对大小等
  • 如果是复合对象,Python会检查其所有部分,包括自动遍历各级嵌套对象,直到可以得出最终结果
  • 测试操作符
    • ==操作符 测试值的相等性
    • is表达式 测试对象的一致性
    • in 测试成员关系
    • not in

Python中不同类型的比较方法:

  • 数字:
    • 通过相对大小进行比较
  • 字符串:
    • 按照字典次序逐字符进行比较
  • 列表和元组:
    • 自左至右比较各部分内容
  • 字典:
    • 对排序之后的(键、值)列表进行比较

Python中真和假的含义:

  • 任何非零数字和非空对象都为真
  • 数字零、空对象和特殊对象None均为假
  • 比较和相等测试 会递归地应用于数据结构中
  • 返回值为True或False

组合条件测试:

  • X and Y :与运算,短路计算
  • X or Y :或运算
  • not X : 非运算

if测试的语法结构:

if boolean_expression1:
    suite1
elif boolean_expression2:
    suite2
...
else:
    else_suite
  • elif语句是可选的
  • 若仅用于占位,而后再填充相关语句时,可以使用pass

三元表达式:

expression1 if boolean_expression else expression2

三元表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值