通过上一篇的HelloWorld入门,我们在本篇就可以开始正式的学习了,我们用Python写一个猜年龄的游戏,用以快速入门。
一、游戏介绍:
1.进入游戏后产生一个100以内的随机整数作为年龄答案;
2.然后玩家提示玩家输入一个数字;
3.根据玩家输入数字与答案对比,给出“猜大了”、“猜小了”或者“才对了”的结果;
4.玩家没猜对的话循环第3步,直到猜对;
5.猜对后询问是否继续游戏,是:回到第1步,否:退出游戏;
二、用到的知识点:
1.if条件判断语句
2.while循环语句
3.break跳出循环
4.随机数生成
5.获取键盘输入
三、知识点学习
1.if语句
# 1.定义变量
a = 2
b = 4
# 2.但条件判断
if a < b:
print("a比b小")
# 3.多条件判断
if a < 3 and b > 3:
print("3大于a,且小于b")
# 4.else语句
if a < 3 or a > b:
print("a小于3或者,a大于b")
else:
print("a不满足上面但条件")
# 5.elif语句
if a < 3:
print("a小于3")
elif b < 3:
print("b小于3")
else:
print("前面但条件都不满足")
注:
(1)Python与其他大多数语言不同,其不用大括号来包围代码块,而是做缩紧区分代码块;
(2)Python不推荐在代码末尾加分号;
2.while语句和break语句
# 定义一个变量作为标记
index = 0
# 循环累加这个标记,不小于5时结束循环
while index < 5:
print("index", index)
index++
# 循环100次
while True:
print("index", index)
index++
if index > 100:
# 跳出循环
break
3.随机数生成
# 导入随机数模块
import random
# 生成大小为0-10的一个随机数
num = random.randint(0, 10)
4.获取键盘输入
# 在控制台打印“请输入:”,并获取输入内容
content = input("请输入:")
print("您输入的是:", content);
四、编写游戏
当你联系并掌握来上面的知识点后就可以编写我们的“猜年龄游戏”来
# Author: NickMonkey
import random
print("--------- 猜年龄游戏开始 ---------")
print(" 游戏开始:")
while True:
_age = random.randint(0, 100)
while True:
age = input("猜出你的答案:")
if age.isdigit() == False:
print("请输入数字")
else:
age = int(age)
if age > _age:
print("猜大了")
elif age < _age:
print("猜小了")
else:
print("恭喜你!你才对了!")
break
print("是否继续游戏(输入'1'继续游戏,否则退出游戏)")
isCom = input(":")
if isCom != '1':
break
tip:有用的话请在右侧点👍哦!