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

preview_player
Показать описание
В этом уроке познакомимся с циклом for, разберем функцию range, а так же рассмотрим операторы break и continue.
------
------
------
Не забываем подписываться!

#python #начинающим #ityoutubersru
Рекомендации по теме
Комментарии
Автор

Домашнее задание:
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

plugar_inf
Автор

Да, да, while тоже был легким, До сих пор сижу разбираюсь😂.
Но зато, очень увлекательно! Спасибо за новый урок

povlian
Автор

Большое спасибо! Вы очень грамотный преподаватель, которого приятно слушать

vishnyaaaaaaaaaa
Автор

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

alexpetr
Автор

Спасибо! Учила для экзамена сама, а теперь добавляю некоторые тонкости

sdjfsbg
Автор

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

difkmnx
Автор

Спасибо большое, Иван Викторович! Полезные занятия и уроки для повторения👍

xtpcodd
Автор

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

SaTaRa
Автор

Спасибо большое! Я новичок в программировании. При этом мне все понятно и очень интересно вас слушать!!!

TeGu
Автор

Красавчик! Рассказываешь интересно и доступно!

Automafia
Автор

я только начал изучать, но судя по домашке, я понял что я где то прогулял пол года)))очень тяжело все идет, но за уроки спасибо!

Ruselman
Автор

Иван Викторович. Мне 45 лет. Я закончил в 1999 году политех на программиста. Паскалист. Вы учитель от Бога!!! Мне все понятно. Спасибо Вам. Хочу больше уроков от Вас. Углубленно по python

bgavh
Автор

Спасибо огромное, жду новых уроков с нетерпением

aminlol
Автор

Спасибо за интересные уроки! Комментарий + лайк - пусть больше людей про Вас узнают:)

xhwbrve
Автор

Спасибо за видео, узнал что-то новое для себя!

alexdaniel
Автор

2 задачу решила другим способом.
T = int(input())
for I in range (1, T):
if T<35:
break
if I==7 or I==13 or I==21 or I==29:
continue
print (i)
print()

bhqtqjt
Автор

а я с этим while голову ломал😅, оказывается есть такая замечательная вещь как for)

V_FIMA_V
Автор

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

Задача 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

vtomjqf
Автор

Иван а почему в последним задачке вы for написали _ вместо I, не понял?

addwonyou
Автор

Задача 3.

n = int(input())
for i in range(1, n+1):
if i % 2 == 0:
print(i ** 2)
if i % 2 != 0:
print(i ** 3)

Vlashstroy