22 Цикл while. Инструкции break, continue, else

22 Цикл while. Инструкции break, continue, else

egoroff_channel

5 лет назад

111,486 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

David Sol & Papa
David Sol & Papa - 11.09.2023 08:42

Спасибо! И это теперь знаем )

Ответить
Alexes
Alexes - 07.04.2023 05:35

спасибо большое, крайне помог

Ответить
J2ST
J2ST - 19.03.2023 10:57

Спасибо большое тебе за то, что объяснил нормально что такое оператор continue)

Ответить
квентинДрентон
квентинДрентон - 16.03.2023 23:38

Я буду тут каждый день. День 11.
3 недели изучал другое.
Теперь продолжаю.

Ответить
Fravije
Fravije - 03.03.2023 23:20

Спасибо! Вы первый кто смог объяснить доходчиво (для меня по крайней мере) про else в цикле while!

Ответить
WOT Live Сhannel
WOT Live Сhannel - 02.03.2023 01:32

Смысл писать else, если после инструкции break пргорамма выйдет из цикла, тем самым пропустив последний print(если убрать else и оставить его после if)?

Ответить
jam jam
jam jam - 12.02.2023 16:25

👏

Ответить
Alex Wave
Alex Wave - 15.01.2023 07:10

А в чём преимущество else от while, когда как мне кажется проще использовать связку if-else. В скорости? или в чём - то ещё?

Ответить
Дана Турлыкожаева
Дана Турлыкожаева - 11.01.2023 16:07

Спасибо за такие качественные подробные обяснения

Ответить
Артем Сидоренко
Артем Сидоренко - 02.12.2022 23:19

Спасибо огромное! Вообще не мог разобраться с break но вы объяснили.
Спс друг)

Ответить
Victoria Fares
Victoria Fares - 16.10.2022 00:47

хотелось бы больше инфо про continue, например как пропустить этаж (например под номером 13) в гостинице, чтобы программа не выдавала этот номер, а сразу же шла на 14

Ответить
Nyako Nyan
Nyako Nyan - 06.10.2022 21:42

Здравствуйте , можете сказать где в этом коде ошибка и как её исправить
i = 1
while i<=5:
print(i)
i+=1
if (i)==3:
print("Skipping 3")
continue

Ответить
Мэри Кирилова
Мэри Кирилова - 23.09.2022 15:18

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

Ответить
Gauhar
Gauhar - 12.08.2022 15:06

Куплю лопату:
k, r = map(int,input().split())
summ=k
While summ%10!=r:
summ=summ+k
If summ%10==0:
Print(summ/k)
break
Else:
n=summ/k
print(n)

Ответить
Дмитрий Жинжилов
Дмитрий Жинжилов - 25.07.2022 22:05

Артём, благодарю! 🤝👍🔥🔥🔥

Ответить
dimanice
dimanice - 25.06.2022 12:08

а можно функцией continue пользоватся в функции(def)

Ответить
pure
pure - 06.06.2022 23:02

Куплю лопату:
k, r = map(int, input().split())
i = 1
while i:
if (k * i)%10 == 0 or (k * i)%10 == r:
print(i)
break
i += 1

Ответить
Дядька Чизелл
Дядька Чизелл - 02.06.2022 22:07

Все честные)

Ответить
Дядька Чизелл
Дядька Чизелл - 02.06.2022 22:07

Спасибо большое!

Ответить
Станислав Востров
Станислав Востров - 08.05.2022 20:30

Спасибо! Теперь понял.

Ответить
Чурбан
Чурбан - 26.03.2022 15:22

Артём, а что значит “.pop”?

Ответить
Vatrushix
Vatrushix - 07.02.2022 07:56

какие результаты мы получим если break в цикле использовать без конкретнного условия?

Ответить
Вадим Дмитренко
Вадим Дмитренко - 02.02.2022 13:40

Ребята, это в Пайтане?

Ответить
Hector
Hector - 14.01.2022 00:03

Добрый день автору канала. Скажите, а Вы проводите платные консультации и если да то как можно с Вами связаться?

Ответить
hulumulu
hulumulu - 24.12.2021 14:21

Кто может помочь? Я хочу сделать так что бы при не правильном выборе программа завершилась break и continue почему-то не работают

Ответить
DiX Fantom
DiX Fantom - 30.11.2021 19:02

Понятно видео 23 и 21 премиум НЕЧЕСНО((((

Ответить
rone
rone - 31.10.2021 18:37

Питоноводы помогите, вот часть кода. Интересует часть с break. Когда ввожу слова Stop чтобы выйти из цикла все равно цикл продолжается...в чем проблема? Помогите
g=answer=("Enter your answer1: ")
people_answers = []
num = 1

while True:
input(g)
for c in answer:
if c.isdigit():
num = int(num) + int(c)
g = answer.replace(answer[-3:-2], str(num))
if answer == "":
continue

elif answer == "Stop" or answer == "STOP" or answer == "stop":
break

Ответить
Anonim
Anonim - 26.08.2021 17:01

Клас.)

Ответить
Vasiliy Volosatov
Vasiliy Volosatov - 16.07.2021 12:53

Спасибо большое, видос полезный, информативный, а главное понятный.

Ответить
Mistress Bowie
Mistress Bowie - 07.07.2021 17:09

Наконец-то стало понятно, как континие работает в цикле. Спасибо!

Ответить
Александр Исаенко
Александр Исаенко - 01.04.2021 08:58

Артём, спасибо за уроки. И я очень рад, что ты допилил курс на stepik. Я в свое время остановился, не закончив его из-за отсутствия наполнения практических занятий в последней третей курса. И он на степике висел как не завершенный. И тут мне прилетает сообщение, что у меня сертификат о том, что я завершил твой курс на 74% . Это означало, что ты закончил огромную работу над ним и теперь его можно пройти и получить сертификат. Спасибо за всё. Ты очень хороший учитель, а твой курс заслуженно имеет оценку 4,8!!!

Ответить
Katrin Pozd
Katrin Pozd - 14.01.2021 22:46

Артём, вы мой герой!!!

Ответить
Niki Tiki
Niki Tiki - 12.01.2021 17:55

Доступно, просто, понятно, логично. Отличный урок и пример. Спасибо!

Ответить
Kdrx
Kdrx - 12.01.2021 10:24

как сделать программу в которой будет идти бесконечный цикл но при этом после каждого числа чтобы продолжить надо нажимать "Enter" (Это задание от отца)

Ответить
Батыр Шаримбаев
Батыр Шаримбаев - 27.11.2020 23:34

print("TOP")

Ответить
Keyt Spartachok
Keyt Spartachok - 06.11.2020 02:29

куплю лопату, решение
a,b=map(int,input().split())
n=1
d=a*n
c=int(str(d)[-1])
while c!=b and c!=0:
n+=1
d=a*n
c=int(str(d)[-1])
print(n)

Ответить
Mr. Nikison
Mr. Nikison - 16.08.2020 18:25

очень хорошо обьесняешь, спасибо

Ответить
ayanotasu
ayanotasu - 19.07.2020 18:46

Спасибо за урок, очень подробно и понятно объяснил

Ответить
Павел Иванов
Павел Иванов - 01.07.2020 13:47

Спасибо за видео. Самые понятные объяснения из тех, что мне приходилось слышать.

Ответить
Tabigat Karbaev
Tabigat Karbaev - 07.06.2020 13:52

break не работает в некоторых случаях, true==breakpoint()

Ответить
Джонни Банан
Джонни Банан - 18.05.2020 18:52

всегда ++

Ответить
Aleksei Petrovichev
Aleksei Petrovichev - 08.05.2020 21:55

а почему в программе Питон начинает искать нечётные цифры с права налево, а не наоборот?

Ответить
STRIDER
STRIDER - 19.04.2020 18:53

Я знаю что урок уже прошел не один месяц назад. Но вдруг кто ответит:

Если будут вложенные циклы (часто нужны при переборе), как принудительно остановить их все?

For i in range(1, 101):
For a in range(1, 101):
Print(a ** i)
If a ** i >= 200
Break


Будет ли Break работать для всех циклов? Или тому, под которым он написан?

Ответить
Писатель Дмитрий Юрьевич Нижегородцев
Писатель Дмитрий Юрьевич Нижегородцев - 09.04.2020 20:49

Здравствуйте. Я почти прошел основы Питона по видео с другого канала, дошел до работы с модулями. Несколько ваших уроков я тоже прошел, собираюсь допройти их позже. Вопрос вот в чем. Я решил попробовать написать небольшую программу - калькулятор, который работает через терминал. Я написал даже два таких калькулятора, первый работает только с двумя числами X, Y, он может складывать, вычитать, умножать, делить, возводить в степень, извлекать корень и еще несколько операций, о втором калькуляторе я как раз хотел спросить вас. Я решил попробовать создать калькулятор, способный для начала только складывать больше двух чисел. Вот его код.


x = float (input ('Введите число X: '))
z = str (input ('Введите знак (+): '))
y = float (input ('Введите число Y: '))
r = str (input ('Введите знак (+, =): '))

def func_sum (): # Возвращает сумму X + Y
return (x + y)

if r == '=':
print (func_sum ())
elif r == '+':
y = float (input ('Введите число Y: '))
r = str (input ('Введите знак (+, =): '))
if r == '=':
print ((func_sum()) + y)
В коде происходит следующее. Сначала пользователь вводит число, потом знак + (это строковая переменная), потом второе число. Далее возможно два варианта: если пользователь после второго числа введет знак =, то выводится print (func_sum ()), если +, то пользователь сможет ввести еще одно число, а потом знак =, на выходе получится print ((func_sum()) + y) . Этот калькулятор может складывать до трех чисел, т.е. две операции сложения.
Вопрос в том, можно ли сделать своего рода бесконечный цикл, который можно прервать на любом проходе, поставив знак =, а пока пользователь после второго и последующих чисел вводит знак +, то пользователь сможет вводить числа пока очередном проходе цикла не поставит знак равно? При выходе из цикла должна выводится сумма введенных чисел.

Ответить
Ксения Раменская
Ксения Раменская - 09.04.2020 01:21

a=int(input('введите число'))
i=1
while i<=a:
if a%i==0:
print(i)
i+=1
урок номер 21

Ответить
Канал Туниядца ٩(◕‿◕)۶
Канал Туниядца ٩(◕‿◕)۶ - 08.04.2020 19:33

Не могу понять, почему в последней программе значения перебираются, точнее говоря, почему последнее число из одно списка меняется?

Ответить
Пыыф Пыыфов
Пыыф Пыыфов - 04.04.2020 00:24

Как нижеописанную инструкцию с помощью циклов и функций сделать? То есть while(for),function вместо if.
А то по циклам и функциям догнать не могу

a = int(input("Сколько км в день пробегаетe?"))
b = int(input("Сколько км нужно пробежать?"))
if a<=b:
days = b/a
print("За " + str(days) + " дней вы пробежите " + str(b) + "км")

Ответить
Татьяна Лактюшина
Татьяна Лактюшина - 01.04.2020 17:43

не разрешено к просмотру( Уже которое видео

Ответить