在猜数字游戏中,电脑会从一个范围整数之间选取一个随机数,玩家尝试猜这个数字。如果猜的数太大,玩家会用一个较小的数来尝试;如果猜的数太小,玩家会用一个较大的数来尝试;如果猜到正确的数字,就获胜。
知识点:
整数
随机数
循环
01. 整数
整数为:...,-1,0,1,...
整数属于八大数据类型中的数字类型(number)
02. 随机数
随机数的生成,需要使用random???/p>
什么是模块?
- 模块,英文为 Modules。
在python中,一个??榫褪且桓鰌y文件,可以说一个文件就是一个独立的??椋桓龆懒⒌哪?榫褪且桓鰌y文件。
用一句话总结:??榫褪?Python 程序。
换句话说,任何 Python 程序都可以作为模块,包括我们接下来要写的 Python 程序,也可以作为???。
为什么要搞????
- 我们把一些功能相关的代码写到一个模块里。这样,当你需要用到某个功能时,就将这个??榈既?,就可以直接使用它的函数了,非常的方便。
- 你自己写的py文件,可以引入别人的???;别人也可以引用你的这个py文件,去使用你写的函数。
如何使用模块?
要引入模块,则需要使用
import 语句
-
举例:
# 引入 随机数???import random
03. randint()函数
- 语法:randint(min,max)
- 刚刚我们提到了引入随机数??榈姆椒ǎ衷谝黄鹄词导幌拢?
- 我们使用random??橹械膔andint()函数,在IDLE中通过输入以下内容:
此时,Python将会给出1~10之间的一个随机数作为回应,随机数可以包括1和10。我们尝试几次random.randint(1, 10)命令看看能否得到不同的数字。import random random.randint(1, 10)
04. 循环
程序在一般情况下是按顺序执行的。
编程语言提供了各种控制结构,允许更复杂的执行路径。
循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环)
(今天只是简单了解一下while语句
的用法)
while 循环
- Python中while语句的一般形式:
while 判断条件(condition): 执行语句(statements)……
-
Gif 演示 Python while 语句执行过程:
05. 编写程序 - 猜数字游戏
import random
number = random.randint(1, 10)
guess = int(input("猜一猜我现在想到的数字(1~10):"))
while guess != number:
if guess > number:
print("太大了,请再来一次吧")
if guess < number:
print("太小了,请再来一次吧")
guess = int(input("请输入数字(1~10):"))
print("太棒了,恭喜你猜对了!")
- 在1处,导入random??椋馐沟梦颐悄芄环梦蕆andom??橹械乃泻?,包块randint()。
- 在2处,使用randint()函数,并为其传递参数1和10,使它随机生成1~10之间的一个整数,并存储到变量number中。
- 在3处,要求用户输入1~10的一个数字,并将该值存储到变量guess中。
- 在4处,游戏的循环从while语句开始。
!= 为 不等于操作符
,通过 != 来进行判断用户输入的值(变量number)是否等于变量guess:- 如果不等于,则执行while循环内的语句(第5处和第7处):
a. 如果guess > number:输出“太大了,请再来一次”,并且要求用户在猜一次(第9处);
b. 如果guess < number:输出“太小了,请再来一次”,并且要求用户在猜一次(第9处); - 如果等于,则输出第10处,并且程序结束。
- 如果不等于,则执行while循环内的语句(第5处和第7处):