美文网首页
07 - 条件语句

07 - 条件语句

作者: flowerflower | 来源:发表于2017-07-21 11:29 被阅读11次

    一. if语句和if esle语句

    • if语句
    c = 20
    if c>= 12:
        print('c=',c)  //c=20
    
    • if esle语句

    使用格式

    if 条件:
            满足条件执行
    else:
            不满足条件执行
    
    a = 10
    if a <=20 :
        print(a)  //10
    else:
        print(a)  
    
    • if elif else语句

    使用格式

        if xxx1:
            事情1
        elif xxx2:
            事情2
        elif xxx3:
            事情3
    

    demo1

    d = 16
    if d >= 17:
        print('d=',d)
    elif d < 19:
         print('d=',d)
    else:
         print('d=',d) //d= 16
    
    Snip20170520_2.png

    demo2

    score = 80
    if score>=90 and score<=100:
            print('本次考试,等级为A')
    elif score>=80 and score<90:
            print('本次考试,等级为B')
    elif score>=70 and score<80:
            print('本次考试,等级为C')
    elif score>=60 and score<70:
            print('本次考试,等级为D')
    elif score>=0 and score<60:
            print('本次考试,等级为E')
    
    

    输出结果是:本次考试,等级为B

    二. input

    input读取用户的输入,这样可以自己输入,让程序变得更有意思。一起来看下面一段程序
    demo1

    aa = input('aa:')
    if aa < 200:
        print("aa=",aa)
    else:
        print("aa=",aa)
    

    demo2

    age = input('请输入你的年龄:')
    aa = int(age)
    
    if  aa >= 18:
        print("哥,已成年,网吧可以去了")
    else:
         print("好好学习,天天向上")
    
    
    1234567.gif

    ** 有意思的来了**
    这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。于是将类型转换一下:

    bb = input('aa:')
    aa = int(bb)
    if aa < 200:
        print("aa=",aa)
    else:
        print("aa=",aa)
    
    Snip20170520_3.png

    ** 更有意思的来了**
    如果输入字符串呢?又会得到一个错误信息


    Snip20170520_4.png

    原来int()函数发现一个字符串并不是合法的数字时就会报错,程序就退出了。
    如何检查并捕获程序运行期的错误呢?

    么慌么燥让我们一步一步来

    总结

    • 1.注意不要少学了冒号,冒号之前可以有空格
    • 2.elifelse if的缩写,一条语句可以有多个elif,格式如下
    if <条件判断1>:
        <执行1>
    elif <条件判断2>:
        <执行2>
    elif <条件判断3>:
        <执行3>
    else:
        <执行4>
    
    • 3.if语句的执行顺序是从上往下的,和其他语言相似,如果在某个判断上的Ture,把该判断对应的语句执行后,就忽悠掉剩下的elifesle

    相关文章

      网友评论

          本文标题:07 - 条件语句

          本文链接:https://www.haomeiwen.com/subject/uansqxtx.html