擅长:python、mysql、java
<p>请尝试执行以下代码-这可能会使其更清楚:</p>
<pre><code>for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, 'equals', x, '*', n//x)
break
print('loop still running...')
else:
# loop fell through without finding a factor
print(n, 'is a prime number')
</code></pre>
<p>对比:</p>
^{pr2}$
<p>我相信输出可以帮助你了解发生了什么。#1仅在满足if条件时中断,而无论if条件是否满足,#2始终中断。在</p>