学习Python,并希望有所了解。
a = ['this', 'is', 'a', 'reproducible', 'example']
while a:
print(a.pop())
else:
print('There are no more elements.')
while a
条件是否表示“ a
存在时”或a
是非空列表?它的显式版本是什么?是a != 0
吗?换句话说:用尽列表中的元素?
我认为这提供了较少击键的优势。
由于a是一个列表,所以您要查找的是在不为空时运行循环。因此,您的循环应为:
while a:
print(a.pop())
print("There are no more elements.")
在您的原始程序中,您在片刻之后有一个else语句,该语句不执行任何操作。结束while循环后,a已经为空,因此您只能说不再有leemnts。