如何在python中打印从递增值到递减值的范围

如何在python中打印从递增值到递减值的范围,python,function,printing,range,Python,Function,Printing,Range,我是python新手,我想打印一个范围,但是当我运行这个程序时,不打印任何东西 dec_value=int(input("ENTER THE DECREMENTED VALUE")) for i in range(100,0,dec_value): print(i) 有人能告诉我我做错了什么吗?dec_value(范围的步长)如果开始编号大于结束编号,则需要为负数,否则将返回空范围。如果它返回一个空的范围,循环将不会运行,因为没有任何东西可以迭代 如果开始

我是python新手,我想打印一个范围,但是当我运行这个程序时,不打印任何东西

dec_value=int(input("ENTER THE DECREMENTED VALUE"))
for i in range(100,0,dec_value):
  print(i)
有人能告诉我我做错了什么吗?

dec_value
(范围的步长)如果开始编号大于结束编号,则需要为负数,否则将返回空范围。如果它返回一个空的范围,循环将不会运行,因为没有任何东西可以迭代


如果开始<结束,则步骤应为正,否则应为负

执行以下操作以规范化负输入或正输入:

dec_value = int(input("ENTER THE DECREMENTED VALUE: "))
for i in range(10, 0, -abs(dec_value)):
    print(i)


>>> ENTER THE DECREMENTED VALUE: -5
10
5

>>> ENTER THE DECREMENTED VALUE: 5
10
5

尝试输入一个负数。