博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 3 day1(下)
阅读量:4543 次
发布时间:2019-06-08

本文共 1028 字,大约阅读时间需要 3 分钟。

 

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)预习新知识:列表、字典

 

 

 

       

 

转载于:https://www.cnblogs.com/hait1234/p/7059696.html

你可能感兴趣的文章
图像质量评价-NQM和WPSNR
查看>>
面试准备——相关知识
查看>>
每日一字:悟
查看>>
CentOS7.6安装稳定版Nginx
查看>>
LeetCode 1002. Find Common Characters (查找常用字符)
查看>>
建立隐藏管理员用户
查看>>
android设置图文提醒功能
查看>>
ajax跨域提交
查看>>
完成登录与注册页面的前端
查看>>
Mac下source tree 下的安装
查看>>
Q学习原理及例子
查看>>
rpmbuild 源码打包clickhouse,附带打好的rpm包下载地址
查看>>
软件体系结构原理、方法与实践总结
查看>>
2017-2018-1 《程序设计与数据结构》第3周学习总结
查看>>
一些基础语法
查看>>
我的学习笔记
查看>>
win10企业版无法访问共享文件夹
查看>>
查行号
查看>>
《学习之道》第三章学习方法12批评使我们更优秀
查看>>
猫眼首页
查看>>