钢镚航 发表于 2022-10-21 15:20:08

求帮助 循环问题 急急急

Assume if we don't have either break or else-on-loop statement available, how do we need to modify the code above? ~~ Write a code without break and else-on-loop statements to do the same work.
假设如果我们没有break或else on循环语句可用,我们需要如何修改下面的代码?

for n in range(2, 10):
for x in range(2, n):
      if n % x == 0:
          print(n, 'equals', x, '*', n//x)
          break
else:
      # loop fell through without finding a factor
      print(n, 'is a prime number')
# end

jackz007 发表于 2022-10-21 15:31:19

for n in range(2, 10):
    c = 0
    for x in range(2, n):
      if n % x == 0:
            print(n, 'equals', x, '*', n//x)
            c += 1
    if not c : print(n, 'is a prime number')

钢镚航 发表于 2022-10-21 15:48:10

jackz007 发表于 2022-10-21 15:31


谢谢大佬

jackz007 发表于 2022-10-21 16:00:56

钢镚航 发表于 2022-10-21 15:48
谢谢大佬

      如果问题解决了,不要忘记上"最佳答案" 哦
页: [1]
查看完整版本: 求帮助 循环问题 急急急