if-else 多种用法
[python]
#!/usr/bin/python
# -*- coding:utf8 -*-
#
# blog.ithomer.net
a, b, c = 1, 2, 3
# 常规
def test1():
if a>b:
c = a
else:
c =b
print c
# 表达式
def test2():
c = a if a>b else b
print c
# 二维列表
def test3():
c = [b,a][a>b]
print c
# 黑客用法
def test4():
c = (a>b and [a] or [b])[0]
print c
if __name__ == "__main__":
test1()
test2()
test3()
test4()
运行结果:
2
2
2
2