ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:53
Циклы и команды for:
  • 1. Введена переменная для накопления значений фор и ИНН ренч последовательно
  • 2. Планируется вывод сообщения «print привет»
  • 3. Участники обсуждения работают над алгоритмом обработки данных (фор и ИНН)
00:01:21
Работа команды range:
  • 1. Переменная `i` используется в цикле `for`, начиная с нуля и заканчивая значением 4 (всего 5 итераций)
  • 2. Программа выводит фразу «Привет» пять раз подряд, последовательно нумеруя каждую строку вывода
  • 3. Ренч (цикл for) всегда нумерует элементы массива начиная с индекса 0
00:02:50
Перебор букв слова:
  • 1. Команда `range` будет использоваться для перебора буквенных значений (слово «привет») в кавычках
  • 2. Программа последовательно выводит каждую букву слова «привет», начиная с первой («п»), сохраняя результат в переменной
  • 3. Далее программа переходит ко второй букве («р»), сохраняет её в переменную и выводит
00:03:56
Использование имен в цикле:
  • 1. Разработана функция обработки имен через квадратные скобки и строки, позволяющая последовательно перебирать элементы списка имен (Аня, Петя, Вася)
  • 2. Программа выводит сообщение «привет», сопровождаемое именем каждого элемента списка, пока не исчерпается весь перечень имен
  • 3. Команда изучила возможности работы с числовым списком (от 0 до 5), используя аналогичную структуру ввода данных
00:05:58
Особенности диапазона чисел:
  • 1. Обсудили диапазон чисел для включения в список (от 2 до 8)
  • 2. Решено, что число 8 не включается в итоговый список, поскольку оно не является включительным
  • 3. Рассмотрели альтернативный вариант диапазона чисел (от 2 до 9)
00:06:46
Числа с шагом:
  • 1. Разработан алгоритм вывода чисел с заданным шагом (чётные числа с шагом 2)
  • 2. Предложено три способа работы с командной строкой (ренч): вывод чисел подряд, выбор конкретных чисел и вывод чисел с выбранным шагом
  • 3. Шаг выбора задаётся самостоятельно пользователем
00:08:05
Обратная последовательность чисел:
  • 1. Программа запущена и успешно вывела числа в обратном порядке (от 9 до 0), исключив число 0 из вывода
  • 2. Вывод чисел осуществлялся с использованием шага −1
  • 3. Число 0 исключено из результата вывода, поскольку оно находится на границе диапазона и формально не включается в диапазон вывода
00:09:03
Подсчет суммы чисел:
  • 1. Разработана программа, позволяющая вычислять сумму чисел от 1 до заданного числа n (включительно)
  • 2. Программа автоматически обнуляет начальную сумму перед каждым новым запуском
  • 3. Для запуска программы потребуется ввести число с клавиатуры
00:10:40
Подсчет количества чётных чисел:
  • 1. Разработана методика подсчёта количества чётных чисел в заданном диапазоне
  • 2. Проверена работоспособность методики при числе 10 (получено 6 чётных чисел)
  • 3. Обсуждаются варианты дальнейшей работы над программой
00:11:42
Проверка чётности/нечётности чисел:
  • 1. Участники договорились проверять каждое число из списка на четность или нечетность
  • 2. Если остаток числа деления на два равен нулю (чётное), используется формат записи «запятая, и в кавычках»
  • 3. Для нечётных чисел предлагается использовать запись «нечетно», исключив лишнюю команду «принт»
0: На прошлом уроке мы с вами разобрали условия if elif else мы с вами умеем выводить данные, например print 1 print.
1: 2 и так далее. Да. А что делать, если нам нужно вывести подряд 1000 таких чисел? То есть от 1 до 1000 включительно? Что делать в этом случае? Сегодня мы с этим, с вами разберём.
2: Разберём с вами на простом примере.
3: Самого простого цикла и понятного. Это цикл for, то есть для
4: For.
5: Дальше введём с вами переменную, которая будет у нас, в которую будем складывать значения поочерёдно фор и ИНН ренч 5.
6: И print привет.
7: Итак, давайте разберём фор i in range 5 i это переменная, куда мы будем складывать значение range и в скобочках 5.
8: Ренч у нас будет перебирать значения от нуля до 4, то есть 0 1, 2, 3, 4. Итого 5 значений он будет всегда начинать с нуля.
9: Итак, давайте запустим и посмотрим, что нам даст эта программа.
10: А эта программа нам 5 раз выведет привет.
11: Давай теперь посмотрим, как она будет, как она каждый из этих приветов нумерует, ставим запятую и рядом напишем. И то есть каждый раз он будет нам выводить.
12: Привет, а потом и в которой будет значение лежать, как я уже ранее сказала, от нуля до 4. Давайте посмотрим, запускаем, сохраняем и видите, да, нумерация здесь начинается с
13: До 4. Это важно запомнить, так как всегда, когда мы будем использовать ренч, всегда будет нумерация с нуля, и если нас будет интересовать, чтобы он нам вывел
14: И равное 5 нам нужно указывать ренч 6 сам фор у нас может перебирать не только числовые значения через команду.
15: Range, но также и буквы. Для этого мы уже ренж использовать не будем, так как эта команда работает только с числовыми значениями. Мы просто в кавычках укажем слово привет и будем выводить и
16: Запускаем, сохраняем и смотрим каждую букву. Он вывел с новой строки, то есть для и в слове привет выводи. И он сначала положил в
17: И букву п вывел её, пошёл на новый круг.
18: П. У нас уже лежит, выведено следующая буква это р. Он в переменную и положил р. Вывел р.
19: И так далее, перебирая каждую букву по очереди.
20: Также у нас программа может перебирать имена тоже можно сделать. Мы в квадратных скобочках вводим 3 имени Аня, Петя, Вася, обязательно в кавычках. Так мы работаем со строковыми данными. Для чего
21: Квадратные скобочки. Таким образом мы создали список список имён.
22: И мы можем, например, выводить привет и наше, и то есть имя.
23: Запускаем, сохраняем, смотрим. Вот сначала для и из этого списка мы выводим привет и сначала программа кладёт
24: Переменную y 1 имя это Аня и выводит нам привет, Аня. Дальше на новом кругу в переменную, и программа кладёт имя Петя и выводит нам привет, Петя. И на 3.
25: Последнем кругу он кладёт в переменную, и имя Вася выводит нам привет, Вася, и заканчивает свою работу, так как список у нас подошёл к концу, больше имён в этом списке нет, перебирать больше нечего.
26: Если бы у нас было 4 имени, он бы 4 привет, имя нам бы вывел, но так список у нас закончился на имени Вася, программа остановилась и закончила свою работу.
27: Но вернёмся к нашей команде, ренч, что она делает, если мы в неё кладём? В скобочках указываем только 5, то есть для и ИНН?
28: Списка от нуля до 5 выводи, и он нам выведет, как мы уже знаем, 0 1, 2, 3, 4. Также мы можем ввести те числа.
29: Который нам нас интересует в определённом промежутке. Например, нас интересуют числа от
30: 2 до 8. И тут нужно кое-что понимать. Давайте запустим и посмотрим особенность. Мы указали, что нас интересует числа 2 до 8, но 8 в этот список
31: Не будет входить, так как 2 цифра, она не включительна. 2 включительно 8. Нет, если бы нас интересовал список именно от 2 до 8, то нам следовало бы вводить тогда
32: От 2 до 9.
33: Чтобы нам вывелся список от 2 до 8.
34: И этот момент стоит запомнить следующее. Бывает такое, что нас интересуют числа с конкретным шагом. Например, нас интересуют только чётные числа, чётные числа. У нас все через 1.
35: То есть это 2, 4 и так далее. Соответственно, будем указывать шаг.
36: Нас будет интересовать шаг 2 это уже 3 числа начало, конец, шаг. И нам вывели 2, 4, 6, 8, то есть вывели чётный из этого списка с шагом 2.
37: То есть он начинает с 2, дальше, прибавляет к 2 2 и выводит. То есть у нас вывелось 4. Дальше он к 4 прибавляет 2 и выводит 6 к 6, прибавляет 2 и выво.
38: Будет 8. Итак, у нас есть 3 варианта работы с ренч. Мы можем вывести подряд числа просто от нуля и до конкретного числа можем вывести числа.
39: Из конкретного отрезка, а можем вывести числа с конкретным шагом, причём шаг мы выбираем сами.
40: Здесь ещё есть такой момент. Шаг у нас может быть как положительный, так и отрицательный. Например, нас интересуют числа от
41: 9 до нуля. То есть чтобы нам вывели в обратном порядке. Для этого мы будем использовать шаг - 1.
42: Запускаем программу, сохраняем её и смотрим. Нам вывелось в обратном порядке. Опять же, так как у нас на выходе мы поставили 0, то он нам 0 этот не выводил, так как-то, что на
43: Выходе это не включительно.
44: Итак, мы получаем, что мы начинаем с 9 дальше, вычитаем из 9 единицу, потом из 8 единицу и так далее. Обратный шаг. Что мы можем делать с нашим фором?
45: И счётчиком ренч. Мы можем посчитать сумму чисел от 1 до n. Например, мы введём число n с клавиатуры и будем смотреть, что на
46: Нас интересует перебор чисел от нуля до н. Но мы знаем, что на выходе число у нас не включительно, поэтому мы ставим n + 1.
47: То есть мы ввели, например, 9, у нас будет счётчик от нуля до 10, так как у нас n + 1, и выводить мы уже будем не само число, а здесь мы будем считать сумму, но
48: До начала программы мы эту сумму обнулим, чтобы она у нас всегда, когда мы запускались, была равна нулю. Вот здесь нужно указать сумм плюс и то есть
49: Мы в нашу сумму, к нашей сумме прибавляем число, которое лежит сейчас в и на 1 круге. У нас сумма равна нулю и будет равна также нулю. То есть у нас сумма равна нулю.
50: На 1 круге, на 2 круге сумма все ещё равна нулю и равно 1. Теперь к нулю мы прибавляем 1, потом к единице прибавляем 2, к 3 прибавляем 3 и так далее. Давайте сохраним и запустим программу. Введи
51: Число. Ну давайте введём число 10 EUNASSUMMA55.
52: Что ещё мы можем сделать? Например, посчитать количество чётных чисел? Например, у нас есть цикл фор, который будет перебираться от нуля до введённого числа + 1 и в
53: Мы можем проверять, если у нас и
54: Если у нас остаток от деления и на 2 равен нулю, тогда
55: Sum равно сумм + 1. То есть мы считаем количество чётных чисел если остаток отделения равен нулю, то есть число чётно мы к
56: Добавляем единицу и потом вводим саму сумму. Запускаем, сохраняем. Смотрим, что нам даёт программа. Введите число 10 и у нас 6 чётных чисел. Ещё можно. Какую задачку рассмотрим?
57: Давайте, чтобы у нас каждое число из списка нам говорили, чётное оно или нечётное. То есть здесь мы теперь добавляем, что если у нас остаток отделения равен нулю, то при
58: И запятая, и в кавычках ведём чётно.
59: Дальше рассмотрим альтернативу, когда число нечётно вводим лс двоеточие принт.
60: И запятая нечётно.
61: И вот этот принт нам уже не нужен, так как мы просматриваем, чтобы каждое число из списка нам говорили, чётное оно или нечётное.
62: Введём число, введём число 10 и каждое из чисел, из списка от нуля до.