如何做竞价网站数据监控,德州网站怎样建设,福州综合网站建设,做网站费用 会计分录大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码
if的基本格式
if语句用来做判断#xff0c;并选择要执行的语句分支。
基本格式如下#xff1a;
if CONDITION1:code_block(1)
elif CONDITION2:code_block(2)
elif CO…大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码
if的基本格式
if语句用来做判断并选择要执行的语句分支。
基本格式如下
if CONDITION1:code_block(1)
elif CONDITION2:code_block(2)
elif CONDITION3:...
...
else:code_block_else其中elif是可选的可以有任意多个else是可选的表示全都不满足条件时该执行的分支。
例如:
a 4
if a 3:print(hello world)条件表达式Condition部分以运算结果的True、False为if的分支执行依据。
在Python中所有数据对象要么是True要么是False所以任何一个数据、表达式都可以作为if的Condition。
例如 python资料获取看这里噢 小编 Vpython10080 好友验证备注6
即可获取文章源码/教程/资料/解答等福利还有不错的视频学习教程和PDF电子书if 1:...if a b:...if a:...if []:...if [[]]:...if a and b:...switch/case的替代方案
在python中并没有switch和case的分支选择语句但是使用if或dict也能轻松实现。
例如使用dict实现等值的分支选择 python资料获取看这里噢 小编 Vpython10080 好友验证备注6
即可获取文章源码/教程/资料/解答等福利还有不错的视频学习教程和PDF电子书D {apple: 8.0,pear: 3.5,orange: 2.5,banana: 2.5
}fruit bananaprint(D[fruit])上面没有提供default情况时的分支但使用get()可以设置dict中找不到key时默认返回的值。
例如
print(D.get(greens,no this fruit))还可以通过in的成员测试来设置分支
if fruit in D:print(D[fruit])
else:print(no this fruit)dict只能做等值比较的分支选择要提供非等值的分支比较只能用if语句。
例如 python资料获取看这里噢 小编 Vpython10080 好友验证备注6
即可获取文章源码/教程/资料/解答等福利还有不错的视频学习教程和PDF电子书score 77if score 90:print(优秀)
elif 70 score 90:print(良好)
elif 60 score 70:print(及格)
else:print(不及格)使用if的好处是通俗易懂使用dict的好处是将数据存储到数据结构中而存储到数据结构中的数据可以是很复杂的。
比如将函数作为dict的value。
if/else三元表达式
即所谓的三目运算只不过python中不支持x ? y : z的方式而是使用if的另一种表达式语法。
对于if x: xxx; else yyy这样的两分支语句可以使用更精简的表达式方式来描述
xxx if x else yyy虽然看上去和原始的没什么区别但很多时候要方便的多。
例如赋值
if x:a y
else:a z等价的三元if写法
a y if x else z注意
上面表示这整行是一个赋值语句右边的是评估对象评估之后赋值给a
也就是等价于a (y if x else z)而不是等价于(a y) if x else z。
else不能缺少否则不是三元运算。
另外if的分支代码体y和z都必须只能是单条语句不能是多语句。
也就是说不能转换下面的代码格式为三元表达式。 python资料获取看这里噢 小编 Vpython10080 好友验证备注6
即可获取文章源码/教程/资料/解答等福利还有不错的视频学习教程和PDF电子书if x:statement1statement2
else:statement3statement4实际上三元运算也能使用and / or来实现还能使用序列 bool()来实现。
例如
a ((x and y) or z)一般比较少用and/or来实现分支因为可读性不好而且并不总是能和if等价。
但有一种情况使用and/or非常方便从多个值中选择一个真值。
例如
a x or y or z or None下面是使用序列 bool()的方式实现的三元运算操作思路是bool(CONDITION)作为序列的索引。
a [y, z][bool(x)]还是那句话python中基本总是首选简单的、通俗易懂的方式。
所以用if吧。
尾语
好了今天的分享就差不多到这里了
对下一篇大家想看什么可在评论区留言哦看到我会更新哒(ง •_•)ง
喜欢就关注一下博主或点赞收藏评论一下我的文章叭 最后宣传一下呀~ 更多源码、资料、素材、解答、交流 皆点击下方名片获取呀