上一篇用到了if,这一篇该看看while了
这两天我通过翻看之前的代码,回想初学编程时的感受,发现了一个之前没有意识到的问题,就是在刚开始接触编程的时候,如果出一道题目让你用代码实现,远远比让你写出这几行代码起到的作用是什么要难的多,而且你使用的方法也肯定不是最简单的方法。当时不知道,现在想想无他唯手熟尔。
上一篇解释while语句的意思,我们先看一个例子
解释一下:a=1先给a在内存里面占个位置赋值为1
while 后面的 a!=0 意思是,如果a的值不等于0,则运算while中的语句,只有当不满足a!=0,这个条件时,才跳出while语句,执行输出yes。这也可以从下面的输出中看出。
既然已经初步了解了,我们就可以使用while语句完成之前不用退出猜数字的题目了,下面是我给出的一种最容易看懂的方法,大家可以试试用其他的代码完成这个题目
在这段代码中,之前的文章没有接触到的只有最后一行break。
在while 语句中有另外两个重要的命令continue,break来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环
大家可以试试不用break完成上面这道题目。
对于while语句中嵌套if语句的情况下,
我们在写代码时一定要注意代码缩进
在上面这个小例子中,我们虽然可以玩的很开心,但是我们每次都知道这个数字,怎么提高乐趣,让我们猜计算机给出的数字呢,下面就看一看
random这个模块。
random模块就是python自带的一个随机数模块,
首先看看代码中怎么引入模块
from 模块名 import 方法名
看不懂没关系,这东西以后我们会反复用到。今天你只要记住,你想要产生一个随机的整数,就在程序的最开头写上:
from random import randint
之后你就可以用randint来产生随机数了。
我们先看看代码:
这就好玩多了吗,7次猜对,还不错吧~
randint(1,100)的意思就是在1-100中间随机生成一个数字。这样就大大提高了这个游戏的可玩性,要不然一直是上帝视角玩个什么劲呀,对吧。
一步步把这个虽然有点弱智的小游戏做出来的感觉怎么样,是不是感觉编程还是挺简单的,现在这个时代,系统性学习已经赶不上拿来就用了~
你可以用这个编程测试一下你的计算机的幸运数字噢~
最后,祝大家周末愉快~
以上
每天用一点时间,练习并写出练习过程
这样是对于学习的一个及时反馈
重在坚持!
/提供简单/方便/的练习手本/
领取 专属20元代金券
Get大咖技术交流圈