i = 24
for i in range(3):
q = input('猜猜这个数字是什么。一共有3次机会')
if int(q) == i:
print('恭喜你,猜对了')
break
elif int(q)>i:
print('太大了,再试试吧')
else:
print('太小了,再试试吧')
else:
print('怎么回事3次都猜错了,你失败了')
我这里运行结果怎么是这个呀
这个是pyhton的 标签里面没有找到这个选项...
虽然不会C,但是怎么有两个else
首先,你需要理解range(3)的含义,他会产生一个python 的 数据类型:列表 [0,1,2] , 所以 在本次循环中会循环三次,每次 i 的值 是 0,1,2 。 最后 跳到 最后一个else 里面