(董付国)Python 学习笔记---Python控制结构(1)

第三章 选择与循环

3.1 条件表达式
在这里插入图片描述

  • 在选择和循环结构中,条件表达式的值只要不是False、0(或0.0、0j等)、空值None、空列表、空元组、空集合、空字典、空字符串、空range对象或其他空迭代对象,Python解释均认为与True等价。
  • 从这个意义上讲,几乎所有的Pyhon合法表达式都可以作为条件表达式,包括含有函数调用的表达式。
>>> if 3:                       #使用整数作为条件表达式
...     print(5)
...
5
>>> a = [1,2,3]
>>> if a:                       #使用列表作为条件表达式
...     print(a)
...
[1, 2, 3]
>>> a = []                      #空列表
>>> if a:
...     print(a)
... else:
...     print('empty')
...
empty

常规条件表达式:

>>> i=s=0                       #使用关系表达式作为条件表达式
>>> while i<=10:
...     s+=i;
...     i+=1;
...
>>> print(s)
55
>>> i=s=0
>>> while True:                 #使用常量True作为条件表达式
...     s+=i
...     i+=1
...     if i>10:
...             break
...
>>> print(s)
55
>>> s = 0
>>> for i in range(0,11,1):     #遍历迭代对象中的所有元素
...     s+=i
...
>>> print(s)
55
  • 逻辑运算符and和or以及关系运算符具有惰性求值特点
    在这里插入图片描述
  • 关系运算符也具有短路求值或惰性求值的特点,只计算必须计算的表达式的值。
  • 在涉
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值