码迷,mamicode.com
首页 > 其他好文 > 详细

第十一讲 if分支语句

时间:2015-03-16 06:23:23      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:python 学习

1、if单分支:

语法结构:

    if 条件:

        code...

        code...

        ...

注:

1,条件是表达式,不需要用括号括起来

2,条件的结束要有冒号

3,语句块没有花括号,而是由统一的缩进来实现

eg1:

count=89
if count>80:
    print ‘larger then 80!‘

eg2:

count=int(raw_input(‘plz inout your math record:‘))--------字符串转换为整形才可以!
print count
if count>80:
    print ‘larger than 80!‘
print ‘End!‘-----------------两个print会分为两行输出,一个属于if分支,一个属于程序

2、if双分支

语法结构:

    if 条件:

        code...

        code...

        ...

    else:

        code...

        code...

注:

1,条件和else后面都要有冒号

2,条件是表达式,不需要用左右圆括号

3,if、else下的语句块,多条语句不需要用花括号,而是由统一缩进来实现

eg1:

count=int(raw_input(‘plz inout your math record:‘))
print count
if count>80:
    print ‘larger than 80!‘
else:
    print ‘lower than 80!‘
print ‘End!

eg2:

sex=raw_input(‘plz input your sex:‘)
if sex==‘male‘:-------------判断字符串是否相等!
    print ‘Gentleman‘
else:
    print ‘Lady‘

3,if多分支

if、elif、else    类似于switch...case模型


if...else的嵌套--------这种方式容易出错!

count=int(raw_input(‘plz input your math record:‘))
if count>=90:
    print ‘a‘
else:
    if count>=80:
        print ‘b‘
    else:
        if count>=70:
            print ‘c‘
        else:
            if count>=60:
                print ‘d‘
            else:
                print ‘no pass‘
print ‘End!

使用if、elif、else的方式实现:

count=int(raw_input(‘plz input your math record:‘))
if count>=90:
    print ‘a‘
elif count>=80:
    print ‘b‘
elif count>=70:
    print ‘c‘
elif count>=60:
    print ‘d‘
else:
    print ‘no pass‘
print ‘End!‘



第十一讲 if分支语句

标签:python 学习

原文地址:http://tenderrain.blog.51cto.com/9202912/1620719

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!