我一直在试图用python 2.7创建一个程序。 该程序创建一个随机数。 (nlist[r]
保存在list[]
)如何使用while循环没有无限循环(python 2.7)
如果list[0]
是'do'
或'ge'
或'gi'
,只是打印list
和程序结束。
如果list[0]
是'mo'
或'yu'
,则while
循环开始。
当list[k]=='yu'
或'mo'
,循环必须停止,打印list
,并且也结束程序。 但是,这结束了在while循环无限...
这里是我的代码:
nlist=['do','ge','gi','yu','mo']
list=[]
def playYut():
import random
r=random.randrange(0,5)
list.append(nlist[r])
playYut()
if list[0]=='do' or list[0]=='gae' or list[0]=='girl':
for i in list:
print i
else:
k=0
while list[k]:
if list[k]=='yut' or list[k]=='mo':
playYut()
for i in list:
print i
else:
for i in list:
print i
你是不是递增'k'增加k的值在每一个循环 你可以这样做? –