如何用while循环1-n之间所有能被7整除的数?(语言-python)

输出错误,找不到问题在哪,一直报错。要求只能用while循环,

你的代码没看到?这能帮你写一个

n = int(input())
i = 7
while (i <= n):
    print(i)
    i += 7


n = int(input())

i = 1
data_list = []
while i <= n:
    if i % 7 == 0:
        data_list.append(i)
    i = i + 1

if len(data_list) > 0:
    print(f"1-{n}之间能被7整除的数有:")
    for value in data_list:
        print(value, end=" ")
else:
    print(f"1-{n}之间没有能被7整除的数!")

就是不知道怎么定义n的值

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7533822
  • 除此之外, 这篇博客: Python入门中的 while循环 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • while循环的break、continue语句与C基本相同。