当前位置: 首页 > news >正文

广安门内网站建设wordpress头像禁用

广安门内网站建设,wordpress头像禁用,企业网站推广方案范例,建论坛网站多少钱本文基于python3。 目录 1、三目运算语句的定义2、三目运算语句:包含逻辑运算符 (and、or、not)1、 包含 and2、包含 or3、包含 not4、包含 and、or、not 3、三目运算语句:使用多个if ... else ...形式4、三目运算语句:在列表(li…

本文基于python3。

目录

  • 1、三目运算语句的定义
  • 2、三目运算语句:包含逻辑运算符 (and、or、not)
    • 1、 包含 and
    • 2、包含 or
    • 3、包含 not
    • 4、包含 and、or、not
  • 3、三目运算语句:使用多个if ... else ...形式
  • 4、三目运算语句:在列表(list)中使用

1、三目运算语句的定义

先看一下三目运算语句的定义。

当条件为真时计算的表达式   if   条件   else    当条件为假时计算的表达式

直接看实例:

a = 1
result = 'AAA' if a % 2 == 0 else 'BBB'
print(result)    # BBBa = 2
result = 'AAA' if a % 2 == 0 else 'BBB'
print(result)    # AAA

再简写就是这样:

a = 1
print('AAA') if a % 2 == 0 else print('BBB')     # BBBa = 2
print('AAA') if a % 2 == 0 else print('BBB')     # AAA

三目运算符其实就等价于if语句。
因此上面的语句等价于下面这个if 语句:

a = 1if a % 2 == 0:print('AAA')
else:print('BBB')

在if条件语句中条件里可以存在 and、or、not。
那么同样的,三目运算语句中条件也可以存在 and、or、not。

2、三目运算语句:包含逻辑运算符 (and、or、not)

直接看实例:

1、 包含 and

a = -2
print('AAA') if a < 0 and a % 2 == 0 else print('BBB')     # AAAa = -1
print('AAA') if a < 0 and a % 2 == 0 else print('BBB')     # BBB

就等价于下面这个if 语句:

a = -1if a < 0 and a % 2 == 0:print('AAA')
else:print('BBB')

2、包含 or

a = 1
result = 'AAA' if a > 0 or a % 2 == 0 else 'BBB'
print(result)    # AAAa = -1
result = 'AAA' if a > 0 or a % 2 == 0 else 'BBB'
print(result)    # BBB

就等价于下面这个if 语句:

a = -1if a > 0 or a % 2 == 0:print('AAA')
else:print('BBB')

3、包含 not

a = -1
result = 'AAA' if not(a > 0) or a % 2 == 0 else 'BBB'
print(result)    # AAAa = 2
result = 'AAA' if not(a > 0) or a % 3 == 0 else 'BBB'
print(result)    # BBB

就等价于下面这个if 语句:

a = -1if not(a > 0) or a % 2 == 0:print('AAA')
else:print('BBB')

4、包含 and、or、not

a = -2
result = 'AAA' if not(a > 0) and a % 2 == 0 or a == -1 else 'BBB'
print(result)    # AAAa = 2
result = 'AAA' if not(a > 0) and a % 2 == 0 or a == -1 else 'BBB'
print(result)    # BBB

就等价于下面这个if 语句:

a = -1if not(a > 0) and a % 2 == 0 or a == -1:print('AAA')
else:print('BBB')

3、三目运算语句:使用多个if … else …形式

使用多个if … else …形式的语句也可以用三目运算语句写出来。

a = 2
result = 'negative' if a < 0 else 'positive' if a > 0 else 'zero'
print(result)
# positivea = 0
result = 'negative' if a < 0 else 'positive' if a > 0 else 'zero'
print(result)
# zeroa = -2
result = 'negative' if a < 0 else 'positive' if a > 0 else 'zero'
print(result)
# negative

就等价于下面这个if 语句:

if a < 0:print('negative')
else:if a > 0:print('positive')else:print('zero')

可以看到,可读性很差。请不要大量使用。
不过如果能配合小括号得话,应该会好很多。不过还是不推荐。

a = -2
result = 'negative' if a < 0 else ('positive' if a > 0 else 'zero')
print(result)
# negative

4、三目运算语句:在列表(list)中使用

三目运算语句是可以在列表中使用的。
直接看实例:

TestList = [i * 10 if i % 2 == 0 else i for i in range(10)]
print(TestList)
# [0, 1, 20, 3, 40, 5, 60, 7, 80, 9]

看起来有点儿复杂,我们先换成正常的语句,你一看就懂。

TestList = []
for i in range(10):if i % 2 == 0:TestList.append(i * 10)else:TestList.append(i)
print(TestList)
# [0, 1, 20, 3, 40, 5, 60, 7, 80, 9]

用这种方法用于处理列表的奇偶位置的数据不同的时候,会方便。
具体的原理其实利用的是Python中的:列表推导式(generator expression)
详情请参考:列表推导式

以上就是三目运算语句的用法。

如果有问题,请指出,或者copy了谁的,也请指出。
会及时更正。

http://www.yayakq.cn/news/646727/

相关文章:

  • 沧州建设厅网站郑州工程造价信息网
  • 源码上传网站企业网站设计理念
  • 好用的手机网站主页仿站小工具 wordpress
  • 做网站的成本设计素材网址
  • 黑白灰网站沈阳医大男科怎么样
  • 怎么在百度自己创网站网站建站网站设计公司
  • 百度 网站质量wordpress老是有人注册
  • 吴忠市利通区建设局网站营销式网站制作
  • 电子商务网站建设与维护试题软文营销文章案例
  • 怎么提高网站加载速度高校门户网站开发
  • 网站备案程序网站建设图标合集
  • dedecms游戏门户网站源码淘宝官网首页入口电脑版
  • 漳州市网站建设大气集团网站源码
  • 唐山做网站官网站超链接怎么做
  • 网站建设全程揭秘 课件下载wordpress 分库
  • 贵州景点网站建设方案建设网站优点
  • 福州制作网站设计找哪家公司广西省住房和城乡建设厅官网
  • 苏州门户网站网站制作维护
  • 内网网站怎么建设常州网站关键词推广
  • 网站授权书免费微网站案例
  • 通过服务推广网站的案例php开发工具哪个好用
  • 网站设计制作培训建设局官网查询
  • 无锡易时代网站建设有限公司怎么样个体户怎么注册商标
  • 数据库跟网站医疗器械有哪些产品
  • 自己如何在网上做网站凯里信息网
  • 网站ip解析网站建设的常见技术有哪些方面
  • 公司做网站有意义么搜狗排名优化工具
  • 怎么下学做衣服网站google搜索引擎免费入口
  • 建设银行网站重置密码商务网站的建设有哪几个步骤
  • 酒泉手机网站建设wordpress 皮主题