Разработчик

Python и Robot Framework: Основы и практика автоматизированного тестирования


Скачать книгу

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

      Пример использования вложенных циклов:

      ```python

      for i in range(3):

      for j in range(3):

      print(f"i = {i}, j {j}")

      ```

      В этом примере мы повторяем действия для каждого элемента в диапазоне от 0 до 2. Внутри повторения Мы выводим значения `i` и `j` на экран.

      Заключение

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

      2.2. Функции и модули в Python

      В предыдущей главе мы познакомились с основными синтаксическими конструкциями Python и научились писать простые программы. Теперь давайте углубимся в более сложные темы рассмотрим функции модули Python.

      Функции

      Функции – это блоки кода, которые можно вызывать несколько раз из разных частей программы. Они позволяют нам повторно использовать код, делая программы более эффективными и удобными для поддержки. В Python функции определяются с помощью ключевого слова `def`.

      Например, давайте создадим функцию, которая выводит на экран приветствие:

      ```python

      def приветствие(имя):

      print(f"Привет, {имя}!")

      приветствие("Иван")

      ```

      В этом примере мы определяем функцию `приветствие`, которая принимает один аргумент `имя`. Внутри функции используем оператор `print`, чтобы вывести на экран приветствие. Затем вызываем функцию, передавая ей `"Иван"`.

      Модули

      Модули – это файлы, содержащие коллекцию функций, переменных и классов. Они позволяют нам организовать код в логические единицы делиться ими между разными программами. В Python модули можно импортировать с помощью ключевого слова `import`.

      Например, давайте создадим модуль `math_utils.py`, содержащий функцию для вычисления площади круга:

      ```python

      math_utils.py

      import math

      def площадь_круга(радиус):

      return math.pi радиус 2

      ```

      Теперь мы можем импортировать этот модуль в другую программу и использовать функцию `площадь_круга`:

      ```python

      main.py

      import math_utils

      радиус = 5

      площадь = math_utils.площадь_круга(радиус)

      print(f"Площадь круга с радиусом {радиус} равна {площадь}")

      ```

      В этом примере мы импортируем модуль `math_utils` и используем функцию `площадь_круга`, чтобы вычислить площадь круга с радиусом 5.

      Практика

      Теперь давайте попробуем написать свою собственную функцию и модуль. Создайте файл `my_module.py` добавьте в него функцию, которая выводит на экран случайное число:

      ```python

      my_module.py

      import random

      def случайное_число():

      return random.randint(1, 100)

      ```

      Затем создайте файл `main.py` и импортируйте модуль `my_module`:

      ```python

      main.py

      import my_module

      число = my_module.случайное_число()

      print(f"Случайное