这个“是”如何打印?你好打印一次(对于i == 3)但打印(“是”) 即使没有if语句也没有错误。
CODE:
for i in range(5):
if i == 3:
print("hello")
else:
print("yes")
答案 0 :(得分:7)
else
循环的for
分支总是执行,除非循环被中断(使用break
)。引用for
statement documentation:
当项目耗尽时(即序列为空时),
else
子句中的套件(如果存在)将被执行,循环终止。在第一个套件中执行的
break
语句终止循环而不执行else
子句的套件。
如果您希望else
成为if
语句的一部分,请将其缩进到同一级别:
for i in range(5):
if i == 3:
print("hello")
else:
print("yes")
并且除了i == 3
为真之外,它将在每次迭代时执行。