今天还是重复昨天的事情,编写了一个猜数字的游戏,开始的时候用的是纯if语句后来才改为了while的循环,使用if语句,如果条件满足,程序就会推出所有的if语句,包括之后的elif语句都将不在执行,直接跳出来。使用while循环,使用break将跳出所有的循环,使用continue将跳出本次循环,开始下一次循环。
note:
随机数需要导入 random
获取随机数 x=random.randint(0,99)
random.randrange
andom randrange的函数原型为:random.randrange([start],stop[step]),从指定范围内,按指定基数遵增的集合中获取一个随机数。如:random.randrange(10.100,2),结果相当于从[10,12,14.....96,98]序列中获取一个随机数。
import random
x=random.randint(0,99)
n=30
while n>0:
y = int(input("Guess what I think?"))
if y==x:
print("you win")
break
elif y<x:
n=n-1
print("to small")
continue
else:
n=n-1
print("to big")
continue
print('END')