Циклы

Цель:

Научиться использовать циклы for и while для выполнения повторяющихся операций в программах на Python. Изучить применение циклов для работы с последовательностями и числовыми данными.

Описание:

Циклы позволяют выполнять повторяющиеся действия в программе. В этой лабораторной работе вы изучите, как использовать цикл for для итерации по последовательностям (например, спискам и строкам), а также цикл while, который выполняет блок кода до тех пор, пока условие истинно.

Что вы изучите:

  • Использование цикла for для итерации по элементам последовательностей.

  • Использование цикла while для выполнения действий до тех пор, пока условие истинно.

  • Прерывание цикла с помощью оператора break.

  • Пропуск итерации с помощью оператора continue.

Часть 1: Цикл for

Создайте программу, которая выводит числа от 1 до 10, используя цикл for.

Напишите код здесь:

Часть 2: Цикл while

Создайте программу, которая выводит числа от 1 до 10, используя цикл while.

Напишите код здесь:

Часть 3: Использование оператора break

Создайте программу, которая выводит числа от 1 до 10, но прерывает цикл, если число становится равным 5.

Напишите код здесь:

Часть 4: Использование оператора continue

Создайте программу, которая выводит числа от 1 до 10, но пропускает число 5 (продолжает цикл, не выводя его).

Напишите код здесь:

Задание для выполнения:

Напишите программу, которая:

  1. Получает на вход число n.

  2. Выводит сумму всех целых чисел от 1 до n включительно.

Требования к программе:

  • Программа должна использовать цикл для вычисления суммы.

  • Обеспечить корректную работу программы для любых положительных целых чисел.

Напишите код здесь:

Дополнительное задание:

Напишите программу, которая:

  1. Получает на вход число n.

  2. Выводит факториал числа n.

Напишите код здесь:

Заключение:

Поздравляем, вы завершили третью лабораторную работу! Вы научились использовать циклы для выполнения повторяющихся операций в Python. Эти навыки необходимы для решения множества задач, связанных с обработкой данных и автоматизацией вычислений.