a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
n = 3
spisok = []
for i in a:
spisok.append(i)
if i == n:
break
print(spisok)
Или так, если не нужно выводить число после которого прерывается список:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
n = 3
spisok = []
for i in a:
spisok.append(i)
if i == n:
spisok.remove
break
print(spisok)
А ещё можно так. Но учитывайте, что нумерация в списке идет с 0. То есть элемент 1 в списке будет 0, элемент 2 будет 1. И т.д.:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(a[:2])