• 注册
当前位置:1313e > 默认分类 >正文

判断语句嵌套实例

在学习了基础python if判断语句的嵌套之后,来做一个基础的实例练习,利用python代码编写一个猜数字的游戏,以下是要求

步骤

randint函数

首先我们会用到一个随机生成数字的randint函数这里做一个简单了解

函数包括在random模块中,所以用randint函数之前要先利用import random导入模块

函数语法:
random.randint(a,b)
函数返回的数字N为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。

那知道了核心函数的用法已经作用,我们就可以开始尝试编写代码

首先我们需要导入random模块,我们才能使用randint函数

注意这个跟我们之前学习的range函数不一样,range函数是一个左闭右开区间,不包含结束值,而randint函数是一个闭区间,它是左右都包含在内的

导入之后因为题目要求说有三次机会,所以我们这个可以运用到循环来解决,如果不利用循环的话,就会写这么大一长串的代码,属实有点浪费时间

import random  #导入生成随机数的模块
num = random.randint(1,10)  #定义随机整数的范围
x = int(input("请输入猜的数字"))
if x == num:print("恭喜您猜中了")
else:if x > num:print("您猜测的数字大了")else:print("您猜测的数字小了")
#这里为第一次猜x = int(input("请输入您再次猜的数字"))if x == num:print("恭喜您猜中了")else:if x > num:print("您猜测的数字大了")else:print("您猜测的数字小了")
#这里是第二次猜想x = int(input("请输入您再次猜的数字"))if x == num:print("恭喜您猜中了")else:if x > num:print("您猜测的数字大了")else:print("您猜测的数字小了")if x == num:print("恭喜您猜中了")
#最后是第三次

最终我们的程序基本上是这样一个状态

import random
num = random.randint(1,10)
for x in range(1,4):  ##设定只有三次机会,将1到3依次赋值给x,用于后面判断次数get = int(input("请输入您猜的数字")) #输入猜的整数        if get == num:print("恭喜您猜中了")breakelse:  #else之后嵌套一个if 它是大if的字句if get > num:print("不好意思,您猜大了")else:print("不好意思,您猜小了")if x == 3:print("不好意思,您次数用完了")print("正确的数字是",num)
#因为给x赋值只是赋值到3,所以最后不用谢break也会跳出循环

程序需要注意的是,因为利用到了if判断语句的嵌套,所以在程序里面出现的if语句是有存在层级关系

如果不满足if的条件,才会执行else之下的语句

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录
相关推荐