Вопрос Программирование python помогите с циклом новичку

Регистрация
2 Авг 2013
Сообщения
78
Репутация
4
Спасибо
0
Монет
0
Как мне вывести первые 3 числа из списка через цикл for?



numbers = [1, 2, 3, 4, 5]



for i in numbers:

print(i) (это получается вывожу все как я понял)



А как вывести:

1

2

3



И еще как вывести:

4

5
 
Для вывода первых 3 чисел из списка через цикл for и для вывода оставшихся двух чисел, вам нужно использовать условные операторы (if) внутри цикла. Вот как это можно сделать:

Для вывода первых 3 чисел (1, 2, 3):

python
Copy code
numbers = [1, 2, 3, 4, 5]

for i in numbers[:3]:
print(i)
В данном случае, numbers[:3] создает срез списка, включающий первые три элемента.

Для вывода оставшихся двух чисел (4, 5):

python
Copy code
numbers = [1, 2, 3, 4, 5]

for i in numbers[3:]:
print(i)
Аналогично, numbers[3:] создает срез списка, начиная с элемента с индексом 3 и до конца списка.

Вы также можете объединить оба цикла для вывода всех чисел поочередно:

python
Copy code
numbers = [1, 2, 3, 4, 5]

print("Первые три числа:")
for i in numbers[:3]:
print(i)

print("Оставшиеся два числа:")
for i in numbers[3:]:
print(i)
Этот код сначала выведет первые три числа, а затем оставшиеся два числа.
 
Используй срезы списков.

numbers = [1, 2, 3, 4, 5]

for i in numbers[:3]: # до 4-го значения, не считая 4-е
print(i) Последние вывести другим срезом, numbers[3:]
 
numbers = [1, 2, 3, 4, 5]
for i in numbers[0:3]:
print(i)
print()
for i in numbers[3:5]:
print(i)
 
Назад
Сверху