Программирование python помогите с циклом новичку - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

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

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



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



for i in numbers:

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



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

1

2

3



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

4

5
 
Регистрация
21 Окт 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Для вывода первых 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)
Этот код сначала выведет первые три числа, а затем оставшиеся два числа.
 
Регистрация
20 Дек 2013
Сообщения
89
Репутация
0
Спасибо
1
Монет
0
Используй срезы списков.

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

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