for по елементах і по індексах
Пройти всі елементи списку:
temps = [12, 15, 9, -2, 4] for t in temps: print(t)
Якщо потрібен ще й номер, є два способи:
for i in range(len(temps)): print(i, temps[i]) for i, t in enumerate(temps): # зручніше print(i, t)
Змінити всі елементи
Через for t in temps змінити список не вийде (t — лише копія значення). Треба по індексу:
for i in range(len(temps)): temps[i] = temps[i] * 2
Числа з одного рядка
nums = input().split() # ['3', '5', '8'] — рядки! for i in range(len(nums)): nums[i] = int(nums[i]) # тепер числа
Перевір себе: 5 задач з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.