我想知道如果没有if-in-nested-if条件,如何使用else。我在pyCharm编辑器上尝试过这段代码。你知道吗
print("Let's find the prime between the interval given...")
start = int(input("\n Enter the Start Point : "))
end = int(input("\n Enter the end Point : "))
for i in range(start, end + 1):
if i > 1:
for j in range(2, i):
if i % j == 0:
break
# j = j + 1
else:
print(i)
# start = start + 1
print("Done with checking...")
我的结果出来了,但我想详细了解代码中的else条件,即怎样才能只使用else。你知道吗
我想你误解了
for/else
与if/else
检查下面的解释for/else
在python中,循环还有一个我们大多数人都不熟悉的子句。else子句在循环正常完成后执行。这意味着循环没有遇到
break
语句。一旦你知道在哪里使用它们,它们就非常有用。你知道吗这是for/else循环的基本结构:
考虑一下this我从官方文档中获取的简单示例:
它为2到10之间的数字寻找因子。现在是有趣的部分。我们可以添加一个额外的else块,它捕获没有因子的数,因此是素数
相关问题 更多 >
编程相关推荐