Я пытаюсь написать функцию, которая будет возвращать True или False, если заданное число не больше 2. Так просто, но условие if возвращает разные выходы для одного и того же значения '2'. Код, который я использовал: Код, который я использовал:
ele_list = [1,2,3,2]
for i in ele_list:
if not i>2:
print(i,False)
ele_list.remove(i)
print(ele_list)
Выходные данные, которые я получаю:
1 False
[2, 3, 2]
2 False
[3, 2]
Я смущен, увидев, что первые 2 в спискепроходя через условие if, но вторые 2 в списке не проходят через условие. Пожалуйста, помогите мне разобраться в этом ..