我正在努力工作,这一点是最简单的方法,我是初学者,这是一个问题我一直在问及代码:这个while循环转换为更有效,同时循环
程序逻辑的替代品。考虑下面的代码,它使用一个while循环,并找到标志来搜索2的幂列表,其值为2,提高到第五幂(32)。它存储在一个名为power.py的模块文件中。
L = [1, 2, 4, 8, 16, 32, 64]
X = 5
found = False
i = 0
while not found and i < len(L):
`if 2 ** X == L[i]:`
found = True
else:
i = i+1
if found:
('at index', i)
else:
print(X,'not found')
就问我要不要的问题是一对夫妇,但第一个是困惑我,
一)首先,重写while循环else子句的代码,以消除所发现的标志,并最终如果声明。
任何帮助表示赞赏。谢谢。
是这个家庭作业? – jamylak 2012-03-28 11:03:19
#1重写没有'found'变量的代码。 #2重写代码,这样唯一的if语句在while循环中(这必须作为#1的结果完成)......你允许使用函数吗? – 2012-03-28 11:05:00
这个问题不属于http://codereview.stackexchange.com吗? – EOL 2012-03-28 11:08:13