Hello,Python!学Python(八)条件语句和循环

前天小鲸教大家用python写了一个小游戏,有朋友说了,小游戏只能玩一次,而且猜错了不允许重复尝试,一点意思都没有!那么今天小鲸就教大家把游戏扩展成可重复利用的小游戏。

首先,在扩展之前,我们先对小游戏的需求进行分析。这是写代码的第一步,需求分析。我们的希望是把游戏扩展成1.可循环重复猜数字,2.可提示数字猜大了还是猜小了。要实现第一个需求呢,就需要用到循环语句,实现第二个需求呢,就需要用到条件语句。下面我们具体来看一下。
在这里插入图片描述
while循环

while循环表示只要判断条件为真,命令将会一直执行下去。可以通过break来跳出整个循环,用continue来跳出当前循环,不再执行之后的代码。while循环基本的表达式如下:
while condition:
code…
那么,在小游戏的例子中,我们需要实现的是如果猜错了,猜数字的行为就会重复,直到猜对才会结束这个循环。

对比之前,我们可以看到,这里是多了
while guess != 8:
temp = input(“猜猜我心里的数字:”)
guess = int(temp)
这样三行代码,其中!=表示不等于,也就是说while循环执行的条件为guess变量不等于8时,下面两行表示,当满足循环条件时,会要求玩家重新输入数字,也就是当满足while循环条件时,重复执行的命令是什么。
那么,利用while循环,我们就完成了循环重复猜数字的第一个需求。

条件语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。最为常见的就是if……else条件语句,其基本表达形式如下:
if condition:
code……
else:
code……
if条件语句实际上在上一个简单版小游戏中已经用过,按照第二个需求,我们需要做的是增加条件判断,即我们输入的数字是大了还是小了,那么整个游戏就涉及到三个条件的判断,数字是等于8,大于8,还是小于8。这里就可以采用elif条件语句,如果需要多个条件同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
在小游戏中,我们通过elif条件语句来实现,具体如下:

在这里插入图片描述
对比之前,我们可以看到,是多了
elif guess < 8:
print(“小了!”)
elif guess > 8:
print(“大了!”)
这样四行,在elif后面就表示条件判断,当guess变量小于8时,执行命令显示小了!当guess变量大于8时,执行命令显示大了!
那么利用elif条件语句,我们就实现了第二个需求,判断输入的数字是大了还是小了。
到这里呢,我们的小游戏扩展就告一段落啦,今天小鲸给大家分享了while循环和条件语句,感兴趣的童鞋可以小手动起来!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值