Python-if-elif-else语句
Source:
Result:
$
python if_else.py
#### if-else ####
a: 12 + 8
b: 30
max: 30
#### if-elif-else ####
score: 88
B
#### switch ####
0.5
#### switch II ####
3
================================================================
中文注释参考:
一个极小的问题。在python代码中,用了中文注释,不能被python解释器理解(python 2.5)。解决方案是:

# coding=gb2312

print 'ok' # 中文注释没问题
或者:

# -*- coding: gb2312 -*-

print 'ok' #这样也行
if-else 多种用法
#!/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
博客之星评选,请投我一票:
http://vote.blog.csdn.net/blogstaritem/blogstar2013/sunboy_2050
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2010-12-09 15:40:13
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!