什么是最有效,最快速,最快速的方式来结束while循环?
While (1):
try:
os.remove(fileA)
except:
continue
break
或者:
While (fileA):
try:
os.remove(fileA)
except:
continue
break
while(true)是一个比(1)更好的选择吗?
答案 0 :(得分:1)
我认为PEP8中没有明确涵盖这一点,但对于像这样的问题,这是一个很好的参考。如果没有更多上下文,使用while True
而不是while (1)
的Pythonic方式越多,但使用while fileA
完全可以接受,具体取决于fileA
包含的内容。
由于你使用的是Python,你应该使用snake_case而不是camelCase来表示变量名称(所以file_a
而不是fileA
)。
回到你的例子,如果fileA是一个文件名列表,那么下面就是Pythonic:
file_a = ['file1', 'file2', 'file3']
while file_a:
try:
os.remove(file_a.pop())
except:
continue
从您的示例中,我不清楚为什么使用循环或break
语句。发布更多详细信息将有助于其他人回答您的问题。