Python之三⽬运算符Python语⾔不像Java、JavaScript等这些语⾔有类似:
判段的条件?条件为真时的结果:条件为假时的结果
这样的三⽬运算,但是Python也有⾃⼰的三⽬运算符:
条件为真时的结果 if 判段的条件 else 条件为假时的结果
举例
例⼀:编写⼀个Python程序,输⼊两个数,⽐较它们的⼤⼩并输出其中较⼤者。
1 x = int(input("please enter first integer:"))
2 y = int(input("please enter second integer:"))
3
4#⼀般的写法
5if (x == y):
6print("两数相同!")
7elif(x > y):
8print("较⼤的数为:",x)
9else:
三目条件运算符?:的含义10print("较⼤的数为:",y)
11
12# 三⽬运算符写法
13print(x if(x>y) else y)
例⼆:写⼀个算法(流程图和python程序):输⼊三个数,输出其最⼤者。
1 x = int(input("输⼊第⼀个数:"))
2 y = int(input("输⼊第⼆个数:"))
3 z = int(input("输⼊第三个数:"))
4
5#三⽬运算符的第⼀种写法
6print((x if (x>y) else y) if ((x if (x>y) else y)>z) else z)
7#三⽬运算符的第⼆种写法
8 a=(x if (x>y) else y)
9print(a if (a>z) else z)
从这两个列⼦可以看出⽤Python的三⽬运算符⽤简短的代码完成需要完成的功能
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论