我需要打印整数而不是 python3 中的值列表

I need to print ints instead of list with values in python3

需要一些帮助。我现在只是学习 python 并且我有练习需要读取输入直到输入小于 100 并打印出 10 到 100 范围内的所有值 这是我的代码:

numbers = []
while True:
    number = int(input())
    if number < 10:
        continue
    elif number >= 100:
        break
    elif number in range(10, 100):
        numbers.append(number)
        print(numbers)

问题是我需要在不同的行上打印单个数字而不是数字列表。

这应该适合你:

numbers = []
while True:
    number = int(input())
    if number < 10:
        continue
    elif number >= 100:
        break
    elif number in range(10, 100):
        numbers.append(number)
        
        print('____')
        for n in numbers:
            print(n)
        print('____')

您可以在此处使用 * 运算符来解压缩列表。此外,您只需使用 2 个 if 语句即可完成此操作:

numbers = []
while True:
    number = int(input())
    if number < 10:
        continue
    if number > 100:
        break
    numbers.append(number)
        
print(*numbers, sep='\n')

由于小于 10 的数字会被忽略,因此您无需将其包含在您的部分代码中。 如果相应地执行语句,则必须在循环中断之前将数字附加到列表中。

numbers = []
while True:
    number = int(input())
    if number >= 10 and number <= 100:
        numbers.append(number)
    elif number>100:
        print (numbers)
        break