zoukankan      html  css  js  c++  java
  • python 3 day1(下)

    13.if_else流程判断

    运行结果实例:

    下面我们来学下一下elif的用法实例,这是根据老男孩讲课内容敲下的一个关于猜年龄的程序:

    运行的结果如下:

    14.如果我们想设计成猜错之后不允许用户再猜,应该如何编写代码呢?这里就需要用到while循环语句了。

     

    运行之后我们发现count会一直运行下去,需手动暂停,当这个条件成立的时候则执行下面的代码(一遍又一遍的执行):

    但我们需要实现的结果是,当用户猜错的时候,系统再次提供输入年龄的机会,并判断输入结果给出相应的提示,直至猜测正确。这时候代码应该如何编写呢?来看一下这一组代码:

    让我们来试着输入年龄看下运行结果,由于未限制尝试次数,没有加任何的结束条件,我们在未才对的情况下一直猜测下去,那,如果我们想跳出这个循环该怎么操作呢?:

    这里就需要用到break跳出循环了,设置count ==3,即该循环运行3次后就退出程序,使用count +=1记数。如果我们只允许用户猜3次呢?此时代码如下:

     

    现在我们进一步修改代码,让用户猜测3次后未猜中即退出程序,代码如下:

    结果可见,系统仅允许我们猜测三次,三次均未猜中的话则不允许再输入了:

     若三次之内未猜中,系统会提示机会已用完fuck off(此处为老师恶搞),需要实现这个结果,我们只需要在之前的代码基础上增加红色方框内的代码即可实现:

    结果如下,我们可以发现,只有三次未猜中时才会提示fuck off,若3次之内猜中的话则不提示fuck off:

    注意:这里将if count ==3:更改为else,也能实现同样的运行结果:

     15.表达式 for loop,最简单的循环10次:

     那如果我想各一个数字打印一个呢?(就是打印出偶数)2表示每执行一个就跳一个,写3就是隔两个跳一个:

    下面我们再执行一个最终优化版本的代码:

    自己试试看运行结果是怎样的。

    正常的运行结果应该如下图:

    16.for循环

    运行结果为:

    如果我们需要小循环大于5时就停止运行,但是不影响大循环,此时应该如下操作:

    此时我们会发现,大循环仍是从0运行到10,而小循环只从0 运行到6:

     作业二:编写登录接口

                   (1)输入用户名密码

                   (2)认证成功后显示欢迎信息

                   (3)输入三次后锁定

    作业三:多级菜单

                (1)三级菜单

                (2)可依次选择进入各子菜单

                (3)预习新知识:列表、字典

           

  • 相关阅读:
    Android自定义控件 -Canvas绘制折线图(实现动态报表效果)
    Android事件分发机制详解(2)----分析ViewGruop的事件分发
    Android事件分发机制详解(1)----探究View的事件分发
    Java单例模式(转载)
    排序算法练习--JAVA(:内部排序:插入、选择、冒泡、快速排序)
    javaIO-学习笔记
    java多线程基础
    java二分查找举例讨论
    tomcat安装部署完整过程
    mariadb安装部署完整过程
  • 原文地址:https://www.cnblogs.com/hait1234/p/7059696.html
Copyright © 2011-2022 走看看