User Rating: 0 / 5

Оператор pass в Python

User Rating: 0 / 5

Оператор pass в Python не делает ничего. Он может быть использован в тех случаях, когда оператор синтаксически требуется, но от программы не ожидается какого-либо конкретного действия. Рассмотрим это на примерах.

Ниже показано применение оператора pass в цикле while, который является бесконечным и ждёт прерывания от пользователя с клавиатуры (комбинация клавиш Ctrl + C или, если запускаете скрипт, через PyCharm, то просто остановки выполняющегося скрипта):

if __name__ == '__main__':
    while True:
        pass    # Ожидание завершения программы с помощью прерывания от клавиатуры (Ctrl + C)
Добавить комментарий

Python операторы break, continue и использование блока else в циклах

User Rating: 0 / 5

Оператор break в языке Python прерывает работу наиболее вложенного цикла for или while. Операторы цикла могут иметь также блок else. Он выполняется, когда цикл завершается через исчерпание значений для итерируемого объекта (если речь идёт о цикле for) или когда условие цикла становится равным false (в случае цикла while). При этом если цикл прерывается при помощи оператора break, то в блок else мы не попадём.

Давайте рассмотрим все основные типовые случаи на примерах. 

Прерывание внутреннего цикла for или while с помощью break

Если мы хотим прерывать работу внутреннего цикла при каких-то условиях, то для этого используем оператор break:

Добавить комментарий

Оператор цикла for в Python

User Rating: 0 / 5

Оператор for в Python несколько отличается от того, что Вы могли видеть в языках C или Pascal. Вместо того, чтобы всегда итерироваться по арифметической прогрессии (как это делается в Pascal) или предоставить пользователю возможность определить и итерационный шаг, и завершающее условие цикла (как это сделано в языке C), оператор for в Python итерируется по элементам любой последовательности (будь то список или строка) в том порядке, в котором эти элементы идут в самой последовательности. Например:

if __name__ == '__main__':
    mylist = ["Это", "пример", "элементов", "списка", "и", "оператора", "for", "в", "Python"]
    for word in mylist:
        print(f'Элемент списка: {word}, длина элемента: {len(word)} символов')

Если запустить этот скрипт, например, в PyCharm, то на экране консоли мы увидим результат этой небольшой программы:

Элемент списка: Это, длина элемента: 3 символов
Элемент списка: пример, длина элемента: 6 символов
Элемент списка: элементов, длина элемента: 9 символов
Элемент списка: списка, длина элемента: 6 символов
Элемент списка: и, длина элемента: 1 символов
Элемент списка: оператора, длина элемента: 9 символов
Элемент списка: for, длина элемента: 3 символов
Элемент списка: в, длина элемента: 1 символов
Элемент списка: Python, длина элемента: 6 символов
Добавить комментарий

Функция range() в Python

User Rating: 0 / 5

Если у вас стоит задача итерироваться по последовательности чисел, то на помощь придёт удобная функция range(), которую предоставляет Python. Она позволяет генерировать арифметические прогрессии. 

Рассмотрим простейший пример использования функции range():

if __name__ == '__main__':
    for i in range(5):
        print(f'Текущее число i = {i}')

Результатом выполнения будет вывод на консоль:

Текущее число i = 0
Текущее число i = 1
Текущее число i = 2
Текущее число i = 3
Текущее число i = 4
Добавить комментарий

Условный оператор if в Python

User Rating: 0 / 5

Для того, чтобы управлять логикой и ходом выполнения Вашего скрипта на Python, можно использовать условный оператор if. Если Вы уже знакомы с другими языками программирования, то наверняка понимаете, как он работает. Если не знакомы, тоже не страшно, сейчас мы посмотрим на несколько примеров использования, и всё станет сразу понятно.

Итак, оператор if в Python используется для проверки истинности какого-либо условия (или, как говорят разработчики, предиката). Если Вы хотите, к примеру, проверить текущее значение какой-то переменной в Вашем Python-скрипте и сравнить его с другой переменной или константой того же типа, то здесь поможет оператор if.

Посмотрим небольшой пример, в котором мы запрашиваем у пользователя ввод числа с клавиатуры и сохраняем его в переменную с именем x:

if __name__ == '__main__':
    x = int(input("Пожалуйста, введите число: "))
    if x < 0:
        print("Вы ввели отрицательное число")
    elif x == 0:
        print("Вы ввели 0")
    elif x > 0:
        print("Вы ввели положительное число")

Если мы запустим наш скрипт в среде разработки PyCharm, то увидим приглашение на ввод данных:

Пожалуйста, введите число:
Добавить комментарий
Яндекс.Метрика