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


  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值