Цикл while
🤓 После тела цикла вы можете написать ключевое слово else и соответствующий ему блок инструкций, который будет выполнен один раз после окончания цикла, когда проверяемое условие станет неверно:
Общий синтаксис в таком случае:
while Условие:
Блок инструкций 1
else:
Блок инструкций 2
Пример на скринах:
🤓 После тела цикла вы можете написать ключевое слово else и соответствующий ему блок инструкций, который будет выполнен один раз после окончания цикла, когда проверяемое условие станет неверно:
Общий синтаксис в таком случае:
while Условие:
Блок инструкций 1
else:
Блок инструкций 2
Пример на скринах:
👍4
📌 Задача
Нужно вычислить количество четных и нечетных цифр числа n, используя цикл while.
Пример:
Ввод: 274495
Вывод: Четных - 3, нечетных - 3
Нужно вычислить количество четных и нечетных цифр числа n, используя цикл while.
Пример:
Ввод: 274495
Вывод: Четных - 3, нечетных - 3
🔥4
📌 Задача
На консоль поступает натуральное число. Известно, что это не единица. Нужно вывести его наименьший натуральный делитель, отличный от 1.
На консоль поступает натуральное число. Известно, что это не единица. Нужно вывести его наименьший натуральный делитель, отличный от 1.
👍3
📌 Задача
На консоли число, необходимо сформировать из него обратное по порядку входящих цифр и вывести на консоль. Пример: 8293 -- 3928
На консоли число, необходимо сформировать из него обратное по порядку входящих цифр и вывести на консоль. Пример: 8293 -- 3928
🔥3
📌 Задача
Посчитайте сумму и произведение цифр числа n.
Пример:
Вход:
38384
Выход:
Сумма цифр: 26
Произведение цифр: 2304
Посчитайте сумму и произведение цифр числа n.
Пример:
Вход:
38384
Выход:
Сумма цифр: 26
Произведение цифр: 2304
👍3
📌 Задача (вспомним цикл for?)
Выведите на экран ряд натуральных чисел от a до b с шагом c.
Выведите на экран ряд натуральных чисел от a до b с шагом c.
👍3
📌 Задача
На консоль поступает натуральное число n. Нужно найти число, которое при возведении двойки в степень приблизится к числу n, но будет не больше него. Также нужно вывести показатель степени.
🤓 Попробуйте решить задачу, не используя операцию возведения в степень
Пример:
Вход: 50
Выход: 5 32
На консоль поступает натуральное число n. Нужно найти число, которое при возведении двойки в степень приблизится к числу n, но будет не больше него. Также нужно вывести показатель степени.
🤓 Попробуйте решить задачу, не используя операцию возведения в степень
Пример:
Вход: 50
Выход: 5 32
🔥2
📎 Бесконечный цикл в программировании — цикл, написанный таким образом, что условие выхода из него никогда не выполняется.
📎 Цикл while становится бесконечным, когда его условие не может быть ложным.
🖇️ В примере бесконечного цикла на скриншоте переменная num всегда останется цифрой 1, поскольку никак не задано ее изменение, поэтому на экране просто будет появляться слово «Hello».
🤓 Зачастую бесконечные циклы появляются из-за логических ошибок программиста (например, когда условие цикла while при любых вариантах равно True). Поэтому следует внимательно следить за условием, при котором цикл будет завершаться.
🤓 Бывают ситуации, когда бесконечный цикл нужно использовать, и об этом я расскажу совсем скоро.
📎 Цикл while становится бесконечным, когда его условие не может быть ложным.
🖇️ В примере бесконечного цикла на скриншоте переменная num всегда останется цифрой 1, поскольку никак не задано ее изменение, поэтому на экране просто будет появляться слово «Hello».
🤓 Зачастую бесконечные циклы появляются из-за логических ошибок программиста (например, когда условие цикла while при любых вариантах равно True). Поэтому следует внимательно следить за условием, при котором цикл будет завершаться.
🤓 Бывают ситуации, когда бесконечный цикл нужно использовать, и об этом я расскажу совсем скоро.
🔥4
📎 Как мы можем использовать бесконечный цикл?
📎 В посте выше я писала, что цикл while становится бесконечным, если условие всегда равно True. Когда мы используем бесконечный цикл специально, мы можем использовать связку:
>>> while True: # или идентичный вариант while 1: используется намного реже, но случается
📎 Чтобы выйти из бесконечного цикла, часто используется инструкция break.
📎 break позволяет досрочно прервать цикл и используется в связке с условием. Посмотрим подробнее в примере на скринах.
🤓 Для чего нужен бесконечный цикл? Например, если нужно выполнять какое-то действие с интервалом и выходить из цикла с прописанным внутри него условием выхода (через инструкцию break).
📎 В посте выше я писала, что цикл while становится бесконечным, если условие всегда равно True. Когда мы используем бесконечный цикл специально, мы можем использовать связку:
>>> while True: # или идентичный вариант while 1: используется намного реже, но случается
📎 Чтобы выйти из бесконечного цикла, часто используется инструкция break.
📎 break позволяет досрочно прервать цикл и используется в связке с условием. Посмотрим подробнее в примере на скринах.
🤓 Для чего нужен бесконечный цикл? Например, если нужно выполнять какое-то действие с интервалом и выходить из цикла с прописанным внутри него условием выхода (через инструкцию break).
👍5
📌 Задача
Попробуйте реализовать бесконечный цикл while в своей программе
Попробуйте реализовать бесконечный цикл while в своей программе
🔥4
Списки
📎 Список (list) — изменяемая последовательность элементов.
🖇️ Примеры списков:
>>> nums = [1, 2, 3] # квадратные скобки обязательны для списков, если вы записываете их в таком виде
>>> colours = ["red", "orange"]
🤓 У элемента 1 индекс 0 (nums[0] = 1). У элемента "orange" индекс 1 (colours[1] = "orange"). Это обусловлено тем, что нумерация элементов осуществляется с нуля, как в строках.
📎 Для того чтобы узнать длину списка (количество элементов), можно так же, как и в строках, использовать функцию len().
>>> print(len(nums)) # 3
>>> print(len(colours)) # 2
📎 Список (list) — изменяемая последовательность элементов.
🖇️ Примеры списков:
>>> nums = [1, 2, 3] # квадратные скобки обязательны для списков, если вы записываете их в таком виде
>>> colours = ["red", "orange"]
🤓 У элемента 1 индекс 0 (nums[0] = 1). У элемента "orange" индекс 1 (colours[1] = "orange"). Это обусловлено тем, что нумерация элементов осуществляется с нуля, как в строках.
📎 Для того чтобы узнать длину списка (количество элементов), можно так же, как и в строках, использовать функцию len().
>>> print(len(nums)) # 3
>>> print(len(colours)) # 2
🔥4
📌 Задача
Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]. Выведите все элементы, которые меньше 5.
Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]. Выведите все элементы, которые меньше 5.
📌 Задача
Выведите первый и последний элемент списка из предыдущей задачи, используя индексы. Выведите также количество элементов в списке
Выведите первый и последний элемент списка из предыдущей задачи, используя индексы. Выведите также количество элементов в списке
👍3
📌 Задача
Выведите все элементы списка (из задачи выше) с четными индексами, а также его первый элемент (то есть a[0], a[2], a[4], ...)
Выведите все элементы списка (из задачи выше) с четными индексами, а также его первый элемент (то есть a[0], a[2], a[4], ...)
Методы, определенные для списков
📎 Метод append
🖇️ Позволяет добавить в конец списка новый элемент, переданный ему в качестве аргумента.
Общий синтаксис:
>>> list.append(item) # где list — список, item — элемент
🖇️ Используя метод append, вы можете сформировать список (скоро узнаем о других способах), поочередно заполнив его элементами. В примере на скринах создается пустой список, далее считывается количество элементов в списке, затем по одному считываются элементы списка и добавляются в его конец.
📎 Метод append
🖇️ Позволяет добавить в конец списка новый элемент, переданный ему в качестве аргумента.
Общий синтаксис:
>>> list.append(item) # где list — список, item — элемент
🖇️ Используя метод append, вы можете сформировать список (скоро узнаем о других способах), поочередно заполнив его элементами. В примере на скринах создается пустой список, далее считывается количество элементов в списке, затем по одному считываются элементы списка и добавляются в его конец.
🔥4
📌 Задача
На консоль поступают числа. Сформируйте из них список. Выведите все его элементы, которые больше предыдущего элемента.
На консоль поступают числа. Сформируйте из них список. Выведите все его элементы, которые больше предыдущего элемента.
Поздравляю с Новым годом!✨ Пусть вершины покоряются легко и успешно, а глаза горят от новых интересных целей! Я очень рада общаться в этом канале с прекрасными людьми, смело берущими новые высоты!❤️
❤7🍾2
Методы, определенные для строк
📎 Метод split
🖇️ Позволяет «разбить» строку на элементы, формируя из них список по указанному разделителю
Общий синтаксис:
>>> str.split() # где str — строка
Общий синтаксис с параметром:
>>> str.split(sep) # где sep — указанный разделитель
🖇️ Используя метод split(), вы можете сформировать список строк, как в примерах на скринах. Этот вариант удобен, к примеру, если элементы будущего списка вводятся по одному в строке. Позже вы можете преобразовать список строк в список чисел.
🖇️ Если вы вызовете метод, не используя необязательный параметр, результатом станет список строк, которые получатся, если исходную строку разрезать на части по пробелам.
Примеры на скринах:
📎 Метод split
🖇️ Позволяет «разбить» строку на элементы, формируя из них список по указанному разделителю
Общий синтаксис:
>>> str.split() # где str — строка
Общий синтаксис с параметром:
>>> str.split(sep) # где sep — указанный разделитель
🖇️ Используя метод split(), вы можете сформировать список строк, как в примерах на скринах. Этот вариант удобен, к примеру, если элементы будущего списка вводятся по одному в строке. Позже вы можете преобразовать список строк в список чисел.
🖇️ Если вы вызовете метод, не используя необязательный параметр, результатом станет список строк, которые получатся, если исходную строку разрезать на части по пробелам.
Примеры на скринах:
❤3