Python 3.x 如何遍历大于给定数的数

Python 3.x 如何遍历大于给定数的数,python-3.x,Python 3.x,因此,我试图解决一个问题,用户将输入一个数字,您必须找到下一个具有所有唯一数字的数字。例如: 投入:1987年,产出: 2013 输入: 999,输出: 1023 我想解决这个问题的方法是,在用户给出的数字之后遍历每个数字,直到找到一个具有所有唯一数字的数字 我的问题是,有没有一种方法可以检查每个大于给定数字的整数。直到我找到一个具体的。所以这没有一个列表或范围。我只想检查每一个数字,直到我找到一个特定的类型。我需要使用for循环或类似的东西吗 arr = [1, 2, 3, 4, 5, 6,

因此,我试图解决一个问题,用户将输入一个数字,您必须找到下一个具有所有唯一数字的数字。例如:

投入:1987年,产出: 2013 输入: 999,输出: 1023 我想解决这个问题的方法是,在用户给出的数字之后遍历每个数字,直到找到一个具有所有唯一数字的数字

我的问题是,有没有一种方法可以检查每个大于给定数字的整数。直到我找到一个具体的。所以这没有一个列表或范围。我只想检查每一个数字,直到我找到一个特定的类型。我需要使用for循环或类似的东西吗

arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]   

num = 5
given = 10


new = [i for i in arr if i >= num and i <= given]
我不知道这是否是您想要的,但您没有指定它。

初学者方法-while True循环 亲道- 现在Python3.8处于测试阶段,我没有解释器来测试它,但它应该可以工作

i = int(input()) + 1
while i := i + 1:
    if digits_are_unique(i):  # Undefined
        break
print(i)

根据OP的问题,他想从给定的数字开始@标记已提供的范围作为执行此操作的方法。
import itertools

i = int(input()) + 1
for i in itertools.count(i):
    if digits_are_unique(i):  # Undefined
        break
print(i)
i = int(input()) + 1
while i := i + 1:
    if digits_are_unique(i):  # Undefined
        break
print(i)