while 循环:
输出0~99之间10个随机偶数
import random #导入python自带的random模块
i=0
while i<10: #当满足i<10条件时执行while循环
num = random.randrange(0,100,2) #随机0~99之间的一个偶数赋值给num
print(num,end=' ') #python默认输出不换行,end=''可以实现输出不换行
i+=1 #i=i+1的简写,相当于C里的i++
for循环 :
随机生成10个大于0 小于等于99的整数
import random
for i in range(0,10): #利用range()函数生成一个0到10的序列(不包括10)
num = random.randint(0,100)
print(num,end=' ')
猜数字小游戏:
import random
num = random.randint(0,100) #随机生成一个0<num<100
i=1 #从1开始方便统计猜的次数
while i>=1 :
guessnum = int(input('please input your guess num:'))
if guessnum==num :
if i==1 :
print('your are a genius!!!')
if 1<i<=3 :
print('you are a person of ability!!','you guess',i,'times')
#输出一句话,并输出玩家猜的次数
if 3<i<=6 :
print('you are a everyman!','you guess',i,'times')
else:
print('.....hehehe')
break #猜中即跳出循环
elif guessnum<num :
print('it is too small ') #提示玩家猜的大了还是小了
elif guessnum>num :
print('it is too big')
if i>8 : #超过8次还没有猜中就不给机会了
print('you have no chance')
break
i+=1
玩了好多次都没一次就猜中过…