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
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!