python(五)你猜我猜不猜?

上一篇用到了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中间随机生成一个数字。这样就大大提高了这个游戏的可玩性,要不然一直是上帝视角玩个什么劲呀,对吧。

一步步把这个虽然有点弱智的小游戏做出来的感觉怎么样,是不是感觉编程还是挺简单的,现在这个时代,系统性学习已经赶不上拿来就用了~

你可以用这个编程测试一下你的计算机的幸运数字噢~

最后,祝大家周末愉快~

以上

每天用一点时间,练习并写出练习过程

这样是对于学习的一个及时反馈

重在坚持!

/提供简单/方便/的练习手本/

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180310A0OGBJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券