美文网首页python学习
python学习笔记-条件控制(if-elif...-else)

python学习笔记-条件控制(if-elif...-else)

作者: freedom_smile | 来源:发表于2016-12-12 16:10 被阅读266次

    <h3>1.条件控制语句语法</h3>
    <h5>1.1 从上往下的顺序,满足条件,将条件里面的执行完,就不会继续执行下去 elif = else if</h3>
    <pre>
    if (判断条件):
    执行语句
    elif (判断条件):
    执行语句
    ......
    </pre>

    <h5>1.2 并列的 if 都会执行</h5>
    <pre>
    if (判断条件):
    执行语句
    if (判断条件):
    执行语句
    </pre>

    <h5>1.3 从上往下执行,上面满足执行上面,都不满足会执行else</h5>
    <pre>
    if (判断条件):
    执行语句
    elif (判断条件):
    执行语句
    ......
    else:
    执行语句
    </pre>

    <h5>1.4 注:它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else</h5>

    <h3>2.条件表达式在一行展示</h3>
    trueResult if expression else falseResult
    'hello' if a==b else 'python'

    <h3>3.缩进</h3>
    1.Python使用缩进来代表它的块结构
    2.Python风格指南建议,每个缩进层次用4个空格,而且只使用空格,不要使用Tab键
    3.当条件后面的只是一个简单语句,两者可以出现在同一行,如果语句是两个或两个以上的语句,就必须在下一个层次的缩进行开始

    <h3>4.if 语句的判断条件</h3>
    1.可以用 >、<、==、>=、<=、!=来表示其关系
    2.如果判断需要多个条件需同时判断时:
    a.可以使用or,表示两个条件有一个成立时判断条件成功;
    b.使用and时,表示只有两个条件同时成立的情况下,判断条件才成功

    <h3>5.比较运算符组合(条件加逻辑的形式)</h3>
    if 1<= x <=10: 通常用这种方法
    if a<b and a<c:

    <h3>6.if语句注意事项:</h3>
    1.判断条件的表达式的值一般为布尔型的值,当值为True就执行里面的语句块。
    一般是使用比较运算符或者成员运算符。
    2.条件表达式后面接的“:”是语法的一部分不能少。
    有了“:”号后,满足条件时要的执行语句以缩进后的形式写在下面。
    3.if,elif是写分支条件,当前面的if和elif不满足时就执行else里面的语句。
    可以有零到多个elif,else是可选的。
    4.语句是从上往下执行的,当前面有条件已经满足了,那么直接执行里面的语句。
    后面的条件判断不再执行。

    <h3>7.常用模块:</h3>
    <h6>随机数:</h6>
    导入random模块:import
    使用random模块中的randint()方法抽取一个随机数
    random.randint(1,10)表示在1-10数字中抽取一个数

    <h6>输入:</h6>
    input():读取键盘输入,返回表达式的值
    raw_input():读取键盘输入,返回字符串

    <h3>8.猜数字小游戏:</h3>
    <pre>
    # -*- coding:utf-8 -*-

    import random

    print u"猜字游戏开始!"

    x = random.randint(1,10)
    number = raw_input(u'猜猜我在想哪个数字: ')

    while True:
    if number.isdigit():
    number = int(number)
    if number == x:
    print u"猜对了"
    break
    elif number > x:
    print u"大了"
    else:
    print u"小了"
    else:
    print u"输入有误"
    number = raw_input(u"错了,再猜一次吧: ")

    print u"我想的数字是: ",x
    </pre>
    <pre>
    -------------输出-------------
    猜字游戏开始!
    猜猜我在想哪个数字: 5
    小了
    错了,再猜一次吧: 6
    小了
    错了,再猜一次吧: 8
    小了
    错了,再猜一次吧: 9
    猜对了
    我想的数字是: 9
    </pre>


    guessNumber.png

    相关文章

      网友评论

        本文标题:python学习笔记-条件控制(if-elif...-else)

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