美文网首页python初学
python初学14.Python程序的基本控制流程(中)

python初学14.Python程序的基本控制流程(中)

作者: 浩均 | 来源:发表于2017-11-08 13:39 被阅读0次

    分支结构

    if语句


    if语句可以通过判断条件是否成立来决定是否执行某个语句

    例如:今天下雨的话,就去踢足球!

    小明:老湿,你是不是有病?下雨踢什么球

    室内的,不行么!


    好,刚才是否下雨就是一个判断,然后如果下雨,也就是条件为真的,那么执行去踢球这个操作

    那这个在Python中怎么实现呢?


    输入yes

    最后弹出:


    如果输入其他的呢?


    运行完则没有结果


    因为我们只针对条件为真时设置了相关操作

    if-else语句

    if-else语句就是在原有的if成立执行操作的基础上

    当不成立的时候,也执行另一种操作



    当我输入yes时候,显示是去踢球

    ——————————————————————————————————



    小明:今天不下雨明天为啥不去踢球???

    可能明天也不下雨啊

    小明:emmmm

    if-elif-else语句

    这种语句是处理可能有多种情况的判断


    例如,生活中常见的成绩分类为:优 良 中 差

    当然,这个太没吸引力了,例子太老,我们换个新的:


    输入答案,按回车


    当然,这些没考虑到其他异常输入,例如:

    嘲讽一下,输入‘呵呵’


    直接报错啦

    那我换个试试



    还有人能666cm的身高??

    所以在设置判断时候要构思好用户可能输入的特殊值

    分支语句嵌套

    有时候分支语句需要嵌套

    你可能玩过俄罗斯套娃


    小明:老湿,我没玩过!

    小明,你想玩么?

    小明:想啊!

    给你个传送门:

    https://s.taobao.com/search?q=%E4%BF%84%E7%BD%97%E6%96%AF%E5%A5%97%E5%A8%83&imgfile=&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=a21bo.50862.201856-taobao-item.1&ie=utf8&initiative_id=tbindexz_20170927


    看这意思,层数越多越厉害啊!

    相亲过么?

    像这种的:


    这女士打码的方式好像在哪见过?


    好了,假设你现在要设置个到了法定结婚年龄就要提醒相亲的程序,你会怎么写?


    我给你写个:



    划重点:if-else-elif判断语句结尾的冒号用英文的冒号

    今天作业:

    设计一个使用分支语句判断登陆密码是否是:'lezi真帅',输入正确则根据用户是男或者女打印:'多谢夸奖,你也很帅'/'多谢夸奖,你很美腻'

    输入错密码则打印:'提示信息,lezi真帅'

    下课

    人生苦短,我选Python

    相关文章

      网友评论

        本文标题:python初学14.Python程序的基本控制流程(中)

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