Ad banner
Ad banner

Python для начинающих. Урок 8 | Цикл for

Курс “Успеть всё” по подготовке к ЕГЭ-2024:

В этом уроке познакомимся с циклом for, разберем функцию range, а так же рассмотрим операторы break и continue.
——
Наш чат:
——
Telegram:
Группа в ВК:
Дзен:
——
Не забываем подписываться!

#python #начинающим #ityoutubersru

(Visited 103 times, 1 visits today)

You Might Be Interested In

Комментарии (23)

  1. Домашнее задание:

    I)

    Напишите программу, вычисляющую сумму всех четных чисел от 0 до N (включительно).

    N – целое число, введенное пользователем.

    Для решения используйте цикл for.

    II)

    Напишите программу, которая выводит числа от 1 до T, где T – это введенное пользователем целое число, которое больше или равно 35.

    Если при выводе будут встречаться числа: 7, 13, 21, 29, то их нужно пропустить.

    Для решения используйте цикл for, условную конструкцию if-elif-else и оператор continue.

    III)

    На вход поступает число N (пользователь вводит его с клавиатуры), используя цикл for необходимо организовать вывод от 1 до N (включительно).

    Если число является четным, то выводим его квадрат (число в степени 2).

    Если число нечетное, то выводим его куб (число в степени 3).

    Пример:

    вход:

    4

    вывод:

    1 в степени 3 = 1

    2 в степени 2 = 4

    3 в степени 3 = 27

    4 в степени 2 = 16

  2. Перша задача з підрахунками кількості і суми парних чисел.
    x=int(input())

    s=0

    o=0

    for _ in range(x):

    number=int(input())

    if number%2==0:

    s+=1

    o+=number

    print(s)

    print(o)

  3. как понимаю, в конце с заданием вышла путаница, он принимает на вход 4 числа: 3, 12, 25, 6. Но из-за составления задачи ответ вышел верным

  4. Иван, спасибо, как всегда доходчиво и понятно. Хоть я и не готовлюсь к ОГЭ/ЕГЭ, а просто дядечка чуть постарше вас, который пытается научиться программировать, все равно интересно)

  5. А можно немного критики? Иван Викторович, Вы же нормально к ней относитесь?

    Во-первых, конечно, спасибо за урок.
    Во-вторых, не понимаю, откуда столько комплиментарных отзывов. Задача 15.2. разобрана непонятно.
    1. Почему впереди один input, а потом идет ещё второй input?
    2 Что означает input с пустыми скобками? Как это отражается на контексте нашей задачи?
    3. Для чего нужно нижнее подчёркивание вместо названия переменной? У этого действия (вместо переменной ставить нижнее подчёркивание) есть какая-то функциональность в Питоне?
    4. Почему программа после ввода четвертого числа пользователем решила, что можно уже складывать? А если бы в ряду дальше шло пятое, шестое число?…

    Кроме того, мне после объяснения так и осталось непонятным, когда надо писать for i in (последовательность), а когда – for i in range (последовательность)?

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

    Заранее благодарю за ответ. Ещё раз, спасибо.

  6. 10:20 интересно, если бы я хотел сохранить произведение этих 2 Аргументов в какую-то третью переменную, а не вот так, как тут реализовано, наверное, надо было объявить её заранее или лучше в цикле?

  7. 15:23 я не понимэ . элсе ж не входит в цикл. Или всё-таки входит? Как я понимаю это написание этого маленького кусочка кода, Элс, не должно входить. А всё равно не выполнилось, да?

  8. 17:58 мне кажется, условие задачи понять так же сложно, как и написать саму программу. Возможно, даже программу написать легче. Бедные дети! Очень хочется составителю этих задач подарить книжку Пушкина.

  9. 17:58 то есть пользователь должен сам следить, что он вводит правильные числа? Посмотрел рандомно несколько уроков из этого плейлиста, и вот только сейчас встал в ступор, когда почитал текст этой задачи.

  10. 19:50 из текста можно подумать, что требуется придумать такую хорошую программу, которая сама поймёт, какие числа надо сложить, чтобы получить число кратное 6. Хорошая была бы задача. И эта задача тоже неплохая, но, по-моему, у них там с русским какая-то беда. Как будто бы комментарий под видео написали в спешке , а не задача для школьного учебника. Возможно, они просто хотели написать максимально кратко, от того и непонятно, чтобы сэкономить бумагу, чтобы детям не пришлось переплачивать за учебник и носить слишком тяжёлые книги. Какие они добрые.
    (Но, может быть, было бы лучше использовать речевые обороты в стиле "…найти сумму чисел которые кратны числу 6" итд вместо уссушного варианта чтобы ребёнок в напряге ещё и вчитывался в эту казенщину, мб в клинике неврозов будет больше свободных мест.) имхо

  11. 20:24 извините за занудство, но, наверное, там стоило вписать в инпут "напишите количество чисел, которые вы хотите ввести" , во второй инпут " введите сами числа в количестве которые вы указали выше, при этом хотя бы 1 из них должно быть кратно 6"
    это важно, а то пользователь не поймёт. )
    В противном случае, наверное, нужно писать какие-то дополнительные блоки, проверяющие корректность введённых данных.

  12. 20:58 я почти уверен, что питон такая хитрая программа, что там даже не нужно оговаривать количество чисел заранее. Точно есть какой-нибудь метод, какой-нибудь функции, чтобы посчитать их самим, автоматически.

  13. 21:00 я типа не суперсилен программировании, но вроде как пользователь должен вводить числа по одному в переменную? А что-то типа списка нельзя использовать? Как я понимаю, список-это массив?

  14. 30 лет назад писал на языке Clipper. Сейчас решил изучить современный язык. Среди нескольких учителей выбрал Ивана Викторовича. Смотрю и и слушаю 8 урок. Объясняет доходчиво, всё чётко и понятно. Спасибо Вам за уроки, Иван Викторович!

  15. Спасибо за урок.

    Задача 1.
    N = int(input('Введите целое число: '))

    S = 0

    for i in range(0, N+1):

    if i % 2 == 0:

    S += i

    print('Сумма четных чисел от 0 до', N, ':', S)

    Ответ:
    Введите целое число: 3

    Сумма четных чисел от 0 до 3 : 2

    Задача 2.
    T = int(input('Введите число: '))

    if T < 35:

    print('Введите большее число!')

    else:

    print()

    for i in range(1, T, 1):

    if i == 7:

    continue

    elif i == 13:

    continue

    elif i == 21:

    continue

    elif i == 29:

    continue

    print(i)

    Ответ:
    Очень длинный список, но код рабочий.

    Задача 3.
    N = int(input('Введите число: '))

    K = 0

    M = 0

    for i in range(1, N + 1, 1):

    if i % 2 == 0:

    K = i**2

    print(i, 'в квадрате равно', K)

    else:

    M = i ** 3

    print(i, 'в кубе равно', M)

    Ответ:
    Введите число: 5

    1 в кубе равно 1

    2 в квадрате равно 4

    3 в кубе равно 27

    4 в квадрате равно 16

    5 в кубе равно 125

Post A Comment For The Creator: Иван Викторович

Ваш адрес email не будет опубликован. Обязательные поля помечены *