python从入门到放弃篇2(random.randint)实现猜数字小游戏

#引子,random函数(随机函数)是一个比较有用处的函数,无论是做普通的编程娱乐,还是做随机算法,都是一个不错的选择,random里面有一些常用的函数,例如random.randint、random.randrange、random.seek、random.random,这些都是比较常见的函数,需要学习python随机算法的朋友,可以去了解一下。我呢,是先以简单例子先解释random函数的各种用法。然后,再结合我对random函数的偏见聊一下random的那些骚操作。我个人觉得编程是一种乐趣,因为,编程可以自己设计游戏,自己做自己想做的事。所以,从一开始不喜欢,到喜欢,到热爱,这是一个渐变的过程,大家感兴趣的话,可以先去学习一下python基础知识,我这里推荐几本我前几个月用来入门的python书,我个人觉得还是很不错的。当然,可能也有更好的书,希望大家多多批评指正。
《python编程从入门到实践》作者:Eric Matthes | 袁国忠翻译的、《python基础实例教程》作者:韦玮《python数据结构与算法分析》作者:布拉德利.米勒、戴维.拉努姆 | 吕能、刁寿钧翻译的。

接下来废话不多说,上代码,看一下我们今天要做的简单猜数字小游戏。
实践是检验真理的唯一标准。
我们先要定义一个随机数,然后才能开始猜数字,定义随机数这里方法较多,感兴趣可以去了解一下,random.randrange、random.random、random.randint等等。
之后,需要实现用户输入跟随机数进行比对。这里我使用while循环,因为我个人偏向喜好while循环,while循环是用于条件控制的循环,for循环是用于遍历的循环,简单通俗地说,就像是翻书,while是你指定从你给的页数条件开始一直翻,直到你给定条件才能结束翻书,否则一直翻,for是从前面一个指定页数往后翻到一个指定页数结束。

举个形象例子,while你指定条件翻奇数页,他就开始一直翻,例如你指定条件当他翻到99页时停下,他就在99页停下,语句while num!= 99。不过,for循环就有些区别了,for循环需要指定起始页和终止页,还要指定每隔一页开始翻(以2为步长循环),语句for i in range(1,100,2)。这是我个人偏见,大家有任何质疑尽管提出,欢迎各位大佬前来指点江山。

代码如下:
python从入门到放弃篇2(random.randint)实现猜数字小游戏_第1张图片
运行结果如下:
python从入门到放弃篇2(random.randint)实现猜数字小游戏_第2张图片
python从入门到放弃篇2(random.randint)实现猜数字小游戏_第3张图片
python从入门到放弃篇2(random.randint)实现猜数字小游戏_第4张图片

你可能感兴趣的:(python从入门到放弃篇2(random.randint)实现猜数字小游戏)