持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情
练习:使用 if - else 语句进行猜数游戏
代码:
import random
computer = random.randint(0,50)
number = 10
if number = computer:
print("恭喜你,猜对了!)
else number != computer:
print("很遗憾,你猜错了。")
练习中运用到:if-else语句,但是,有时候,当实际情况不局限于两种情况,就无法通过单一的if-else语句去实现,当涉及多种场景时。比如练习中的猜数游戏,还可以细化电脑的回答,拓宽结果的可能性,比如:猜错的话,猜的数比正确数字是大了还是小了。为了达到优化的效果,我们应使用可创建多个分支的if-elif-else语句。
if-elif-else语句格式如下:
if 判断条件1: 代码段1 elif 判断条件2: 代码段2 elif 判断条件3: 代码段3 …… else: 代码段 n
以上格式的 if 关键字与判断条件1构成一个分支, elif 关键字与其他判断条件构成其他 的任意个分支, else 语句构成最后一个分支;每个条件语句以及 else 语句与代码段之间均采用缩进的形式进行关联。
执行if﹣ elif - else 语句时,若 if 条件成立,执行 if 语句之后的代码段1;若 if 条件不成立,判断 elif 语句的判断条件2,条件2成立则执行 elif 语句后面的代码段2,否则继续向下执行。以此类推,直至所有的判断条件均不成立,执行 else 语句后面的代码段。
下面继续使用if - elif =else 语句进行实战
猜数字游戏规则:1、系统随机选择一个1到50的数字; 2、玩家输入自己猜的数字; 3、如果猜测数字不对,系统不断提示“大了”或者“小了”; 4、玩家猜对数字,游戏结束。
代码: import random computer = random.randint(0,10) while True: number = int(input("请输入0到50的整数")) if number > computer: print("大了") elif number < computer: print("小了") else: print("恭喜你,猜对了!") break;