我的测试表明,无论pass并且continue可以等价用于构建一个空for测试的目的-loop.它们之间有什么区别吗?
该pass关键字是一个无操作关键字.它什么都没做.它通常用作代码的占位符,稍后将添加:
if response == "yes":
    pass  # process "yes" case
的continue关键字,在另一方面,用于重新启动在控制点,如与一个循环:
for i in range(10):
    if i % 2 == 0:
        continue
    print i
该循环将仅输出奇数,因为continue返回循环控制语句(for)以进行i偶数迭代.
就空 for循环而言,你是正确的,它们在功能上是相同的.你可以使用以下任何一种:
for i in range(10):
    pass
for i in range(10):
    continue
| 归档时间: | 
 | 
| 查看次数: | 5259 次 | 
| 最近记录: |