Простой вопрос о циклах в Python
Я попробовал два образца петель, но я не понял, почему, когда"loop1" начинается с "3", "loop2" начинается с "2"? я полагал, что и то и другое должно было быть одинаковым.
Вот результат:
3 премьер
4 = 2 * 2.0
5 премьер-министр
2 премьер-министр
3 премьер
4 = 2 * 2.0
5 премьер-министр
Что я уже пробовал:
<pre lang="Python">
def loop1(): for n in range (2,6): for x in range(2,n): if n % x==0: print(n,"=",x,"*",n/x) else: print(n,"prime") break loop1() def loop2(): for c in range (2,6): for k in range(2,c): if c % k==0: print(c,"=",k,"*",c/k) break else: print(c,"prime") loop2()