Как я могу заставить функцию if в python попробовать значения из диапазона для «a» и вернуть правильный ответ

#python #if-statement

Вопрос:

 a = list(range(0,10))

if a   6 == 10:
    print(a)
 

Я пытаюсь сделать так, чтобы числа от 0 до 10 подставлялись индивидуально a , и когда он найдет правильный ответ, он остановится и вернет значение a . Так что, в данном случае, просто вернемся 4 .

Я продолжаю получать эту ошибку

 can only concatenate list (not "int") to list
 

Комментарии:

1. вы проверяли for in или какие-либо другие методы итерации?

Ответ №1:

Вот, пожалуйста:

 def func():
    for a in range(10):
        if a   6 == 10:
            return a
 

Ответ №2:

Вы должны повторить list a , а затем проверить свое состояние для каждого элемента a

 a = list(range(0,10))

for i in a:
    if i   6 == 10:
        print(i)