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

Зачем нам петля?

Чтобы свести к минимуму ненужные усилия. Предположим, нам нужно непрерывно перемножить два разных набора чисел. Традиционным способом мы будем выполнять умножение по одному, но, используя концепцию цикла, нам нужно написать 2 или 3 строчки умножения кода за минуты или секунды.

Традиционный способ:

Кодеры используют концепцию цикла:

В приведенном выше примере все мы определяем диапазон чисел и помещаем цикл for.
Вот и все, что ниже цикла for, будет выполняться после достижения конечного значения диапазона.

Есть два типа операторов цикла:

1. Цикл For: когда известен диапазон.
2. Цикл While: когда условие выполнено.

Давайте посмотрим на цикл for и while с примером и объяснением.

Объяснение цикла:

Когда известны начальные и конечные числа, мы можем использовать цикл for с помощью функции диапазона.
Примечание: мы можем использовать цикл for с любым повторяемым объектом, таким как список, кортеж , словари и многое другое .

Итерация строки также возможна с помощью цикла for.

Пример:

Для цикла с диапазоном

Цикл while. Объяснение:
Цикл while используется, когда мы имеем дело с условиями, если условие выполнено или выполнено, цикл будет работать постоянно, в противном случае остановитесь между ними.

Более того, в приведенном ниже примере мы используем цикл while, чтобы эффективно использовать цикл while, сначала инициализировав переменную после условия и увеличивая переменную, которую мы инициализировали в самый первый раз, в противном случае, в то время как цикл будет выполняться бесконечное количество раз. .

Функция
Ниже приведены основные особенности функций в программировании на Python: -

1. Функции делают код многоразовым
2. Функции работают с явлениями модульного программирования.
3. Функции могут ограничивать доступность различных других функций или переменных с помощью области действия.

  1. Синтаксис функции:

сложение (число_1, число_2)

2. Передача параметров: Передача параметров важна, потому что, если мы объявляем функцию, но не передали значение, для которого функция записана, это бесполезно.
Переданный параметр между скобками (), например (число_1, число_2).
Присутствуют два типа параметров:
a) Формальный параметр: когда мы передаем фактическое значение какому-либо другому идентификатору или переменной во время функции вызов.
б) Фактический параметр: когда мы передаем фактическое значение во время вызова функции.

3. Вызов функции: Когда мы вызываем функцию для выполнения обозначенной задачи, передавая фактические или формальные параметры.

Как функции можно использовать повторно?

В приведенном выше примере мы явно передаем a и b. Но мы можем изменять значения динамически, используя функцию ввода и принимая ввод от пользователя.
И, если есть требование, которое возникает между тем, что кому-то нужно выполнить вычитание, тогда нам просто нужно создать новую функцию вычитания. Вот и все.

Давайте обсудим местные и глобальные масштабы с помощью интересных и ошеломляющих примеров.

Программа состоит из 12 строк из нескольких пустых, которые можно игнорировать. Я постараюсь кратко объяснить каждую строчку.

Давайте начнем.

1. Использование символа # для комментария.
2. Объявление глобальной переменной с именем external и передача значения 8.
3. Распечатайте значение глобальной переменной перед изменением, которое отображается как 8 в консоли. < br /> 4. Объявление функции с именем fun ().
5. В функции fun () мы объявляем ту же переменную снаружи с другим значением (9), но это значение определено и доступно только в пределах this function fun () этот тип переменной, которая доступна в рамках функции или локально, вызывается как локальная переменная.
6. В функции fun () мы используем ключевое слово global, потому что мы хотели бы переопределить существующая глобальная переменная, значение которой равно 8, и мы хотим, чтобы наша новая локальная переменная со значением 9 рассматривалась как глобальная переменная далее в программе.
7. fun () вызывает функцию
8. Наконец, мы печатают значение внешней переменной и узнают, что теперь оно переопределено локальной переменной, которую мы уже преобразовали, используя th е глобальное ключевое слово.

В следующем руководстве мы познакомимся с более интересными концепциями Python, такими как лямбда, карта, фильтр, сокращение и * args & ** kwargs.

А до тех пор счастливого кодирования :)

Первоначально опубликовано на https://randomskool.blogspot.com.