Уроки Python с нуля / #6 - Циклы и операторы в них (for, while)

В ходе урока мы с вами изучим тему циклов в языке Python. Мы научимся прописывать цикл for, а также цикл while. Дополнительно нами будут рассмотрены операторы break и continue, что используются в циклах.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/python/6
⏰ Тайм коды:
00:00 - Начало
00:16 - Что такое циклы?
00:36 - Цикл «for»
02:00 - Функция «range»
03:13 - Перебор строки
06:37 - Цикл «while»
08:45 - Бесконечный цикл
10:50 - Операторы циклов
13:25 - Поиск символа в строке
15:23 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼‍💻
- Все уроки по хештегу #itprogerLessons

Пікірлер: 480

  • @mimimi822
    @mimimi8227 ай бұрын

    Запустил бесконечный цикл на ноуте теперь пишу с телефона. Спасибо за урок)))

  • @user-qf2xg2sk8e

    @user-qf2xg2sk8e

    6 ай бұрын

    удачи с завершением цикла

  • @Fikus24

    @Fikus24

    5 ай бұрын

    хз я тоже запустил оставил на 3 минуты и все норм

  • @Fikus24

    @Fikus24

    5 ай бұрын

    если что характеристики ryzen 5 5600h rtx 3060 6gb

  • @user-jr2yz2ch1t

    @user-jr2yz2ch1t

    3 ай бұрын

    @@Fikus24 а причём здесь видеокарта?

  • @user-et8io8yn1g

    @user-et8io8yn1g

    2 ай бұрын

    @@user-jr2yz2ch1t ахахах

  • @CreOfEdits
    @CreOfEdits Жыл бұрын

    Реально после шести уроков стал хоть что-то понимать. Спасибо

  • @Sadness27

    @Sadness27

    Жыл бұрын

    Я посмотрел много различных курсов. Этот самый лучший !!!!

  • @luxefff7994

    @luxefff7994

    8 ай бұрын

    @@mstr-hq6cdсможешь калькулятор в одну строку написать?

  • @glebsv8289
    @glebsv8289 Жыл бұрын

    9:09 пов сделал бесконечный цикл,развлекался с ним,а потом доходишь до момента,где говорят:" не нужно так делать" •́ ‿ ,•̀

  • @unrealun1748

    @unrealun1748

    Жыл бұрын

    lol 🤣

  • @polsaeva

    @polsaeva

    Жыл бұрын

    я думала я одна такая, думаю что не так..

  • @anismaks

    @anismaks

    Жыл бұрын

    твоя ОЗУ: памагити... 😆

  • @Letashka888

    @Letashka888

    Жыл бұрын

    Топ 10 пранков в програмирование, первое место:

  • @Mr.Shokoladniy

    @Mr.Shokoladniy

    Жыл бұрын

    такая же фигня, слышал что питон очень продуман в подобных вещах и был уверен, что он не умрет. и оказался прав xD

  • @MalkiaMmoja
    @MalkiaMmoja2 жыл бұрын

    Где вы были раньше? Эти уроки - просто находка!

  • @tarasenkovkirill8371
    @tarasenkovkirill8371 Жыл бұрын

    x=1000 for i in range(143): x=x-7 print(x+7,"- 7 =",x) if x

  • @forgor2breathe

    @forgor2breathe

    Жыл бұрын

    1000-7?

  • @Ichirochka620

    @Ichirochka620

    Жыл бұрын

    лютый

  • @forgor2breathe

    @forgor2breathe

    Жыл бұрын

    Либо можно: x=1000 while x>0: print(x, '-7', sep="") x-=7 else: print("Гуль, остановись")

  • @nkktfirst

    @nkktfirst

    11 ай бұрын

    Ты сам до этого додумался?

  • @user-wi2jl1rt8d

    @user-wi2jl1rt8d

    11 ай бұрын

    @@forgor2breathe или : for i in range(1000, -2, -7): print(i) if i

  • @slepiustudio
    @slepiustudio Жыл бұрын

    Спасибо за бесконечный цикл теперь это генератор паролей!

  • @timofeygrigoriev9850

    @timofeygrigoriev9850

    10 ай бұрын

    Поздравляем! Вы открыли смысл занятий в питоне!

  • @vladkotenko9968

    @vladkotenko9968

    3 ай бұрын

    А как вы это сделали?

  • @slepiustudio

    @slepiustudio

    3 ай бұрын

    @@vladkotenko9968 while true: Print("пишем хоть что") И вроде там можно сделать добавляет чтоб 1 но я хз как это сделать ну забыл

  • @user-ds5ps4vb2f
    @user-ds5ps4vb2f7 ай бұрын

    Спасибо большое, лучшие уроки для новичков!

  • @apleathergoods
    @apleathergoods2 жыл бұрын

    Я тот, кто запустил бесконечный цикл)))

  • @no-name828

    @no-name828

    2 жыл бұрын

    🤣

  • @toukpw7137

    @toukpw7137

    2 жыл бұрын

    Комп сгорел?

  • @rockybalboa1565

    @rockybalboa1565

    2 жыл бұрын

    Поздравляю, ты герой

  • @nitrogenazot3935

    @nitrogenazot3935

    2 жыл бұрын

    Сколько смысла в твоём коменте

  • @standi6037

    @standi6037

    Жыл бұрын

    А говорят нельзя сделать вечный двигатель, дураки

  • @wondersoftheworld9404
    @wondersoftheworld9404 Жыл бұрын

    спасибо за курсы, ясно и понятно👍👍👍

  • @Lola_Braun
    @Lola_Braun7 ай бұрын

    Спасибо большое за урок, все очень доходчиво и просто ) Учусь у вас с удовольствием! 🥰

  • @user-nk4wz5sq8r
    @user-nk4wz5sq8r Жыл бұрын

    Спасибо за уроки.Очень хорошо объясняете

  • @svetlanamazhaykina6918
    @svetlanamazhaykina69184 ай бұрын

    Спасибо за Ваш труд! Коммент в поддержку канала.

  • @MatveyTigr
    @MatveyTigr9 ай бұрын

    Cпасибо, с интересом смотрю ваши видео, очень залипательные)

  • @vacuumsplitting3143
    @vacuumsplitting31432 жыл бұрын

    Привет! Слушай, у тебя крутые курсы, но было бы неплохо, если бы ты объяснял, в каких случаях можно было бы использовать циклы, условия, и так далее. Имеется в виду на реальном примере (не обязательно практическом). К примеру ты пишешь какую-нибудь игру или приложение и объясняешь, как именно можно использовать эти штуки, так как гуманитариям вроде меня довольно сложно понимать это

  • @yatonaru3592

    @yatonaru3592

    2 жыл бұрын

    ❤‍🔥💋💋💋💋😈😈😈😈😮👴🏿 сам разберайся это тебе не курс за который ты платишь своей почкой!! скажи спасибо что кто-то это вообще делает бесплатно❤‍🔥❤‍🔥💋💋💋😈😈😈👿👿👿☠💀☠👺👺💩

  • @vacuumsplitting3143

    @vacuumsplitting3143

    2 жыл бұрын

    @@yatonaru3592 если автор канала хочет большего успеха - он обязан прислушиваться к подписчикам и коммуницировать с ними, а ты пишешь какую-то хуйню

  • @buyanto166

    @buyanto166

    2 жыл бұрын

    @@vacuumsplitting3143 уничтожил(а) по факту😂

  • @12years58

    @12years58

    2 жыл бұрын

    @@vacuumsplitting3143 Ахахахх. Ты просто смешон XDDDD

  • @toukpw7137

    @toukpw7137

    2 жыл бұрын

    @@vacuumsplitting3143 ты бы хотел бесплатно работать ?

  • @SimplyEd
    @SimplyEd2 жыл бұрын

    Уроки просто топ!!!!я хть начал понимать что то!!!

  • @Australopithecus11
    @Australopithecus112 жыл бұрын

    Очень хорошо объясняете, подписался

  • @MrGolubez
    @MrGolubez Жыл бұрын

    Ооо, спасибо! Хорошая подача материала! Доходчиво и с примерами, по началу плохо запоминаю, но если 100 раз повторить то доходит.

  • @user-vp1hk7lv6y

    @user-vp1hk7lv6y

    Жыл бұрын

    Ну или если бы не делал на оть..бись) тараторит так как будто его сзади с автоматом подгоняют... ставлю скорость видео на 0.75 хахаха ..жесть)

  • @nkktfirst

    @nkktfirst

    11 ай бұрын

    тоже самое))

  • @it_BOSSS

    @it_BOSSS

    9 ай бұрын

    Приучай себя смотреть на скорости 1,5 Х 2Х,быстрее начнешь материал усваивать ,скорость восприятия информации увеличится ,и меньше будешь тратить время на просмотр видео ! @@user-vp1hk7lv6y

  • @alyxithymia.
    @alyxithymia. Жыл бұрын

    Сегодня у меня тупо ветер в голове, но всё равно всё из этого урока усвоил (более менее). Спасибо!

  • @Burovasofia
    @Burovasofia Жыл бұрын

    спасибо большое за уроки.

  • @user-un6pw4zh1g
    @user-un6pw4zh1g Жыл бұрын

    Урок был так интересно👍

  • @user-jr9gt9hc1z
    @user-jr9gt9hc1z2 жыл бұрын

    Большое спасибо за ваш труд. Пробно оформил месячную подписку на вашем ресурсе.

  • @itproger

    @itproger

    2 жыл бұрын

    Спасибо Вам 😊

  • @lievsey
    @lievsey8 ай бұрын

    Я не сразу понял про for, пришлось погуглить Это от foreaсh, то есть для каждого for item in collection: # do something То есть для каждого предмета tem из набора collection выполнить действие, и с каждым витком цикла(итерацией) в качестве объекта для какого-нибудь действия будет использоваться определённое значение из последовательности collection

  • @mr.reltoks9010
    @mr.reltoks9010 Жыл бұрын

    Аааааа как это сложно но вы понятно объясняете хоть.Спасибо вам

  • @Roronoa337
    @Roronoa337 Жыл бұрын

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

  • @dmitry.masalskiy
    @dmitry.masalskiy Жыл бұрын

    Ура, я сделал свою первую мизерную программу по дз с сайта! Да и 1/4 данного курса за считанные часы уже пройдено )

  • @Xaz1kq

    @Xaz1kq

    5 ай бұрын

    Можно поподробнее?

  • @deadIycandy
    @deadIycandy Жыл бұрын

    15:20 почему оно работает, если else не на такой же табуляции, как if? Else и вне for выходит, и не относится к if? Почему нет ошибки?

  • @asmrroute6126
    @asmrroute61267 ай бұрын

    У вас талант, вы сложные вещи объясняете на простом языке. Спасибо, вы лучший.

  • @asukaro_
    @asukaro_ Жыл бұрын

    Спасибо! Написал простенькую игру с паролем !

  • @user-np6ch6vs7g
    @user-np6ch6vs7g Жыл бұрын

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

  • @hardanhara-
    @hardanhara- Жыл бұрын

    iskal iskal i k scastyu nashel tot samiy videokurs pro piton.Spasibo

  • @ilyafranchuk2713
    @ilyafranchuk27133 ай бұрын

    Спасибо за старания, очень напоминает С+

  • @immsery
    @immsery Жыл бұрын

    Видео развит на части это тоже помогает.

  • @valeryvsmICRO
    @valeryvsmICRO5 ай бұрын

    hi, thanks a lot for the video! It was interesting

  • @honortv_braun5470
    @honortv_braun54702 ай бұрын

    Решил задачу на сайте, но немного другим и простым способом n1 = 34 while n1

  • @orexendye
    @orexendye6 ай бұрын

    Для тех, кто не понял, что за "шаг" делает 2 в этом коде: for i in range(4, 10, 2): print(i) оно выводит каждое 2 число, те вывод будет такой: 4 6 8 если бы там стояло 3, то там бы выводило каждое 3 число от 4, те 7 (10 не включительно).

  • @wiles858
    @wiles8582 жыл бұрын

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

  • @yungasake8018

    @yungasake8018

    Жыл бұрын

    Это как Ctrl F в браузере)

  • @user-sk7nx7js7m
    @user-sk7nx7js7m2 жыл бұрын

    Мне кажется так бы было более корректно оформить последний пример:? slovo = input("Введите слово: ") bukva = input("Введите букву которую ищем: ") found = 0 for i in slovo: if i == bukva: found += 1 print ("В слове:", slovo, "буква:", bukva,"встречается:", found, "раз.")

  • @user-sf4rw7zn8p

    @user-sf4rw7zn8p

    Жыл бұрын

    Автор просто показал и объяснил код программы и смысл её работу, а ты ее доработал

  • @polsaeva

    @polsaeva

    Жыл бұрын

    спасибо, теперь я поняла как именно работает программа

  • @Cyber_Popugaj

    @Cyber_Popugaj

    Жыл бұрын

    большое спасибо! Теперь понял лучше

  • @user-zl2uf4rk1g

    @user-zl2uf4rk1g

    Жыл бұрын

    Спасибо большое за помощь, понял материал намного лучше

  • @timaxsimus

    @timaxsimus

    Жыл бұрын

    И можно дополнить : Else not i Print ("В этом слове нет такой буквы")

  • @andreyeremin6035
    @andreyeremin603511 ай бұрын

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

  • @rufousss

    @rufousss

    6 ай бұрын

    после с++ нормально Питон залетает, на ура!

  • @user-il1wi2em6j
    @user-il1wi2em6j4 ай бұрын

    Для тех у кого как и у меня возник вопрос "какого else не в одной строке с IF?" Пришлось погуглить отдельно и нашел на хабре. Это короткая статья для новичков. Наверняка вы знаете, что в пайтоне для циклов for и while предусмотрен блок else. И с этим блоком возникает много путаницы, потому что его действие на первый взгляд неинтуитивно. Приходится тратить немного времени или заглядывать в документацию каждый раз, когда он встречается: for f in files: if f.uuid == match_uuid: break else: raise FileNotFound() Когда будет исключение: когда файл не найден? Когда найден? Когда список пуст? На этот вопрос сложно ответить, потому что блок else находится на одном уровне с блоком for и кажется, что это какое-то условие, относящиеся к самому списку; например, когда for не нашел ни одной записи. Но достаточно знать главный секрет блока else для циклов, чтобы больше никогда не терять на это время: Блок else после циклов относится не к самому циклу, а к оператору break! И действительно, блок else выполнится в любом случае, если только выполнение цикла не было прервано оператором break, return или raise. Если читать пример выше так: «если файл имеет нужный нам uuid, то закончить цикл, иначе вызвать исключение», то все становится на свои места.

  • @user-zg1or8mh3p
    @user-zg1or8mh3p7 ай бұрын

    # Поиск заданной буквы в тексте text = input('Введите текст, в котором нужно выполнить поиск: ') finding_letter = input('Введите искомую букву: ') count = 0 for i in text: if i == finding_letter: count += 1 print('Количество букв "', finding_letter,'" в заданном тексте: ', count, sep='')

  • @player6837
    @player6837 Жыл бұрын

    8:00 если к переменной ничего не добавлять и запустить то число которое было указано в переменной будет бесконечно.Чтобы решить проблему нужно сделать команду:переменная (любая которую вы указали) += 1.

  • @cyberpunk8156

    @cyberpunk8156

    Жыл бұрын

    можешь сказать как сделать разные цвета в строке, как у него

  • @artemvasilev

    @artemvasilev

    Жыл бұрын

    ​@@cyberpunk8156 в vs code есть кастомизатор где и можно менять цвета текста. Незнаю зачем я тебе это пишу через 2 месяца, как твои успехи в программировании ? Многие после пары уроков сливаются

  • @vicky_vaido
    @vicky_vaido11 күн бұрын

    Если кто-то сразу не понимает (как я, например), то читайте код построчно, а не смотрите на него целиком. Так работает наш мозг. Я не могла понять конец урока, а именно, почему выводится True, если затем, после команды break, присваеваем значение переменной found в виде False. Потом я прочитала всё по порядку и подключила логику и поняла, что команда break останавливает цикл, предотвращая ДАЛЬНЕЙШЕЕ его выполнение, но при этом сохраняя результат. То есть чтобы результат был False, нужно после break заново создать цикл. А так как дальше цикл не создаётся, а идёт команда else, которая не выполняется из-за команды break, то в принципе компилятор даже "не смотрит" на else, так как цикл уже остановлен и ЕМУ пофиг, что там дальше будет с ним происходить))) В общем, делите сложные элементы на более простые и тогда будет легче. Всем успеха!

  • @cheburik32
    @cheburik329 ай бұрын

    word = input("Введите текст: ") sim = input ("Введите символ:") count = 0 for i in word: if i == sim: count += 1 print(count) print("В тексте ", count, "символов: ", sim)

  • @b-mv7nq
    @b-mv7nq11 ай бұрын

    Также я который запустил бесконечный цикл я создал вечный двигатель

  • @user-bn3iq5uw3k
    @user-bn3iq5uw3k4 ай бұрын

    думаю раза с 10 я запомню ;)

  • @Resspelm
    @Resspelm8 ай бұрын

    for x in range (1000,0,-7): print(x) спасибо за внимание

  • @Un-Balance
    @Un-Balance7 ай бұрын

    когда взглянул на просмотры первой части программированная на Python и на последнюю часть и её просмотры понял что до конца дошли не все(

  • @user-yt8sq1hp5n
    @user-yt8sq1hp5n6 ай бұрын

    while True: a = int(input("Первое число: ")) print("Выбираем выражение: ") print("1 = '+' 2 = '-' 3 = 'exit'") while True: cd = input("Введите операцию: ") if cd in ('1', '2', '3'): break else: print("Повторите еще раз") if cd == '3': print("Удачи вам!") break b = int(input("Второе число: ")) if cd == '1': summa = a + b elif cd == '2': summa = a - b print("Ваша (сумма):", summa) cl2 = float(input("(Сумма) к которой нужно прибавить или отнять: ")) while True: gh = input("Прибовляем или отнимаем 1 = '+' 2 = '-' +/- (1 или 2): ") if gh in ('1', '2'): break else: print("Повторите операцию.") cl = float(input("Диапазон примеров: ")) for suma_a_b in range(int(cl)): if gh == '2': summa -= cl2 print(summa + cl2, f"- {cl2} =", summa) if summa print("Конец.") break if gh == '1': summa += cl2 print(summa - cl2, f"+ {cl2} =", summa) if summa print("Конец") break

  • @ps1xopad474
    @ps1xopad474 Жыл бұрын

    Для новичка передоз инфы А как по быстрому повторить шикарно

  • @MellowBroXofficial

    @MellowBroXofficial

    11 ай бұрын

    да нет нормально

  • @whysocoldoutside6976
    @whysocoldoutside69762 жыл бұрын

    планируется ли свежий курс по джанго?

  • @data2935
    @data2935 Жыл бұрын

    спс

  • @svyarinda-_-5929
    @svyarinda-_-59292 ай бұрын

    Случайно сделала бесконечный цикл, еще до того, как Автор про них рассказал. Испугалась, думала, что спалю комп. Шах и мат тем, кто думает, что программирование скучное. 10/10 никогда бы больше не повторила, но всем рекомендую. Заряд адреналина не позволит уснуть и вы сможете кодить всю ночь напролет!

  • @WAB0WSK1
    @WAB0WSK12 жыл бұрын

    Привет! 14:00 Скажи, почему ты else ставишь на одном уровне с for? Ведь вроде он должен относиться к if, и в таком случае break не понадобится. или я что-то не правильно понял?

  • @itproger

    @itproger

    2 жыл бұрын

    В питон else можно дописать к циклу. Об этом я рассказывал в уроке

  • @inna2499
    @inna24993 ай бұрын

    В конце видео так и не понятноо почему все таки Фолс выходит если нашлась буква L в HELLO, автоматом else не должно было сработать

  • @user-qg5zq1oq8r
    @user-qg5zq1oq8r8 ай бұрын

    должно быть так found = None for i in "hello": if i == "e": found = True break else: found = False print(found) а не так found = None for i in "hello": if i == "e": found = True break else: found = False print(found) Даже редактор подчеркивает ошибку

  • @yuriygladchenko9032

    @yuriygladchenko9032

    7 ай бұрын

    Я в этом примере автора тоже немного запутался. Я так понимаю, инструкцию "else" нужно было прописать для "if". Т.е. отступить 4-я пробелами. А у автора "else" прописана буд-то бы для "for".

  • @vitalikskarupo2445
    @vitalikskarupo24452 жыл бұрын

    Про совмещение else и циклов можно было более развёрнуто рассказать... а то начинающим объясняли сперва что else может использоваться в связке с if и elif при проверке условий, а тут взяли из воздуха и вставили не пойми к чему... А самое главное, что использование else в циклах - это особенность языка Python... многие языки такое не поддерживают! Сам начал недавно заниматься на платформе stepik и параллельно смотрю твои уроки, в итоге хорошее дополнение друг другу получается)

  • @itproger

    @itproger

    2 жыл бұрын

    Так а что можно добавить про цикл и else? Все что можно про него сказать - было сказано. Больше не добавить, ведь логика и функционал его прост

  • @a3development960

    @a3development960

    Жыл бұрын

    @@itproger чувак, он правильно замечание сделал, ты просто взял фичу языка из воздуха и применил, не объясняя за нее ничего. Мне как плюсовику вообще не понятно было в конце какого хера else находится в теле цикла, а не if'а

  • @andrewdmit3793

    @andrewdmit3793

    Жыл бұрын

    @@itproger Да, непонятно почему срабатывает else если оно должно только в противном случае работать. Поясните пожалуйста. В курсе было что else c if работает.. Спасибо вам за такие прекрасные ролики..

  • @8Nomarg8

    @8Nomarg8

    Жыл бұрын

    @@andrewdmit3793 Он имел ввиду "Как оно работает else , если находится в теле цикла, а не конструкции if else". Я тоже до этого только на плюсах довольно долго писал и мне не понятно. (посмотрите на отступы, else вообще не должен попадать в конструкцию if else)

  • @olmax9675
    @olmax96752 жыл бұрын

    Вот точно сам себе рассказал

  • @voribak86
    @voribak86 Жыл бұрын

    ctrl+/ быстрое комментирование (ставить решетку в выбранных строках)

  • @provodnik2889
    @provodnik28899 ай бұрын

    print('N факториал!') f = int(input('Введите число: ')) s = 1 for i in range (1, f+1): print (i) i==i+1 s = s*i print (s)

  • @user-fo1zv3lg2t
    @user-fo1zv3lg2t2 жыл бұрын

    Почему когда мы написали break, который по отступам подходит к условию if, он сработал для цикла for, и else не выполнилось? Короче, пока писал вопрос, походу понял, что на каком бы отступе тот брейк не стоял, он прекратит работу цикла, в котором он написан, верно?

  • @deadIycandy

    @deadIycandy

    Жыл бұрын

    У меня тут больше вопрос, почему элз стоит на уровне фор. Как будто вне цикла

  • @rushmaster_
    @rushmaster_7 ай бұрын

    Для тех кто не вкурил, что вообще произошло в конце - True/False. Короче for in не зацикленно бегает по диапазону, а один раз и по порядку. В слове Hello есть две буквы l, но эти буквы находятся посередине слова. А for in "идет" и i по порядку принимает значения i='H' i='e' i='l' i='l' i='o'. И последняя буква в диапазоне - 'o'. Ну так вот - когда i принимала значение 'l', то переменной found присваивалось True (дважды). Но ПОТОМ i шла дальше (ведь ей нужно прогнаться диапазону от начала до конца) , а диапазон заканчивается буквой 'o' (и она - не соответствует условию) - поэтому в конце концов тру так и не присвоилось. А когда прописали брейк, то i принудительно выкинуло из цикла, как только он нашел букву 'l' и на этом всё остановилось. Если бы условием была буква 'o'(последняя в диапазоне, на которой заканчивается прогон) - то мы бы получили заветный True без брейка. PS1 кстати - else должен быть положен под if, а не под for. Из-за этого линтер ругается и выделил фоном переменную found. PS2 - если вы вообще else не пропишете, тогда тру будет присваиваться независимо от того в каком месте диапазона находится искомая буква, тут я сам пока не вкурил почему.

  • @boom_squirrel

    @boom_squirrel

    7 ай бұрын

    слушай, а почему у него в этом примере else на одном уровне с for? Разве он не должен быть на уровне с if? Вот этот момент не поняла... Работать работает, но почему так-то .-. По поводу PS2: переменной found без else не присваивается никакое другое значение, кроме true, которое присваивается в одном случае: видим букву l :) С этим всë ок)

  • @kurama9285
    @kurama9285 Жыл бұрын

    Как же после джавы хочется в конце ; поставить ты не представляешь

  • @DIMARIK9990
    @DIMARIK9990 Жыл бұрын

    14:37 В примере с True и False непонятно почему при выполнении условий if, следом выполняется условие else... Они вроде взаимоисключающие - else выполняется только в том случае, если не выполнено условия if, а в этом примере оно выполняется. В чём подвох?

  • @user-pf2rt2ek9t

    @user-pf2rt2ek9t

    Жыл бұрын

    В том что дано слово hello, цикл ищет букву "l", а в первой итерации цикла стоит буква "h", соответственно выполняется условие else. На следующей итерации уже буква "e", тоже не подходит значит выполняется else, вот на 3 и 4 уже выполняется if, значит в этом случае переменная found получает значение True, но так как нет никакой остановки, а остановка цикла это break, то выполняется следующая итерация, а там уже буква "o" и она не подходит в условии if и исполняется условие else, значит значение переменной found устанавливается False

  • @denrolic80
    @denrolic802 ай бұрын

    Мы в 90х на ассемблере (asm просто пишешь в досе) писали циклы которые заполняли рандомные фалы нулями до упора пока место на диске не заканчивалось и файл сохранялся в епенях ))) а это были 386 SX - с малюсенькими винчестерами... только сейчас мне нашу информатичку жалко стало - бедная )) Понятно что можно было утилитой или через волков командер файл отыскать большой - но она не блестала знаниями )))

  • @user-sv7ik4in2d
    @user-sv7ik4in2d8 ай бұрын

    Что делать если команда continue не работает?

  • @Unhap_py
    @Unhap_py7 ай бұрын

    ЛАЙК

  • @asekebros
    @asekebros7 ай бұрын

    x = 1007 while x > 14: x = x - 7 print(x,"- 7 =",x - 7) else: print("TY GHOUL SUKA") Не сразу, но с помощью комментаторов получилось

  • @user-en8os2qx3k
    @user-en8os2qx3kАй бұрын

    Подскажите пожалуйста момент if i%2 == 0 почему это равняется четному числу?

  • @sam.vino.3386
    @sam.vino.3386 Жыл бұрын

    Вопрос: я записал переменную значение которой можно менять для того что бы в дальнейшем выборочно искать и подсчитывать число повторений этой переменной в введенном сообщении Но, при вводе более одного символа или даже слова и запуске программы при наличии этого слова в тексте, программа выдает 0, так и должно быть? Потому что при вводе 1 символа все работает исправно Надеюсь вопрос понятен, спасибо за ответ

  • @KosaneSegel

    @KosaneSegel

    Жыл бұрын

    Вопрос ещё актуален?

  • @yungasake8018

    @yungasake8018

    Жыл бұрын

    @@KosaneSegel сомневаюсь

  • @user-mr5nm1vu4z
    @user-mr5nm1vu4z Жыл бұрын

    Здравствуйте, а почему Else левее, чем оператор If? Разве они не на одном уровне должны быть?

  • @gonnacomeup

    @gonnacomeup

    10 ай бұрын

    а он же к не относится к выполнению тех строк вроде, он же означает что то типо такого "если это не случится то" ну типо такого вроде

  • @deadIycandy
    @deadIycandy Жыл бұрын

    6:00 Выводится значение i, а не номер. Как тогда получить номер i? Например, чтобы сделать условие, что номер буквы по порядку чётный

  • @Ivan_krugovoy

    @Ivan_krugovoy

    Жыл бұрын

    Так тут другое совсем. Тут i это буквы слова. И если эта буква равна той которая нам нужна, тогда мы в друю переменную плюсуем еденичку

  • @auuuxxx2751
    @auuuxxx27518 ай бұрын

    9:09 сохранил файл и создал этот бесконечный цикл, зря)))

  • @user-Mr_Prostak
    @user-Mr_Prostak Жыл бұрын

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

  • @TurboDeaz

    @TurboDeaz

    Жыл бұрын

    как вы обозначили простое число?

  • @aida3357

    @aida3357

    Ай бұрын

    Кааак?

  • @GameNavigatorsDaJ
    @GameNavigatorsDaJ9 ай бұрын

    Я не рекомендую вам это запускать Я: Ах так, а я запущу

  • @user-qf2xg2sk8e
    @user-qf2xg2sk8e6 ай бұрын

    14:32 но если установить значение found = True изначально, то не потребуется оператор break... Или я что-то не так понял?

  • @lafix782
    @lafix782 Жыл бұрын

    i = "1000-7" while not i == "15" : print(i) гули, берите на заметку

  • @aleksmomonov6736
    @aleksmomonov6736 Жыл бұрын

    Не проще. i = 5 while i i += 2 print(i) закончится на 15. Если написать i = 5 while i

  • @RollsRoyceX
    @RollsRoyceX11 ай бұрын

    12:50 Ты говоришь что там числа которые не делаться на 2 без остатка, почему там не 9, если 9 / 2 = 4.5?

  • @sungyaraboy4113
    @sungyaraboy4113 Жыл бұрын

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

  • @_apel1zz_
    @_apel1zz_9 ай бұрын

    11:37 Дьяволо: Я тоже хочу

  • @kamikadze7003
    @kamikadze7003 Жыл бұрын

    9:00 ЛЮБЫЕ ПРЕДУПРЕЖДЕНИЯ ДЛЯ МЕНЯ ЭТО ПРИЗЫВ К ДЕЙСТВИЮ

  • @eugen333eee
    @eugen333eee6 ай бұрын

    15:10 Почему else за пределами блока if? Или он относится к for? Такое вообще допустимо? В моей голове не укладывается.

  • @user-eo9kz8ru9d
    @user-eo9kz8ru9d Жыл бұрын

    Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.

  • @limonite8925
    @limonite89252 жыл бұрын

    Я запустил бесконечный цикл на ноуте. Всё норм))) Правда ноут новый и специально по характеристикам подходит для программирования.

  • @Dmytrokan

    @Dmytrokan

    Жыл бұрын

    Тянет блокнот?)

  • @limonite8925

    @limonite8925

    Жыл бұрын

    @@Dmytrokan У тебя есть проблемы с компом? Скинуть недорогую сборку? Лично мне никто ещё не жаловался

  • @juicewell8321
    @juicewell832112 күн бұрын

    странно ввожу точно так же в точь в точь команду на 13:17 у меня терминал выдает пустым типа там нету 1 3 там пусто

  • @prostoy_man
    @prostoy_man2 жыл бұрын

    3:30 Пожалуйста ответьте, почему "i" ? Я так и не понял причем здесь эта переменная ведь мы разбераем переменную "word" а не "i" ? Это как вообще? У меня мозг сломался 🙄

  • @SobakaNevinovaka
    @SobakaNevinovaka Жыл бұрын

    В конце урока у else отступа нет как у if это можно так делать?

  • @user-mf6zi9tt2c
    @user-mf6zi9tt2c6 ай бұрын

    здесь есть небольшая ошибочка в коде на 15:05. оператор BREAK здесь не нужен. необходимо просто проставить табуляцию перед ELSE и тогда эта часть кода не выполнится при условии выполнения IF т.е. : found = None for i in "hello": if i == "l": found = True else: found = False print(found)

  • @ohlove8954

    @ohlove8954

    6 ай бұрын

    Неа

  • @run-xc8dm
    @run-xc8dm8 ай бұрын

    9:01 я которая не дослушала, и знатно приофигела от проиходящего😂

  • @OrakulChervey
    @OrakulChervey11 ай бұрын

    У меня на этих курсах получилась мини-прога. Про def и time.sleep я узнал ещё давно. import time def zxc(): zxc = 1000 for _ in range(143): print(" ", zxc, "-7", sep="") zxc -= 7 time.sleep(0.02) if zxc

  • @lamorakale6392
    @lamorakale6392 Жыл бұрын

    1:37 , неверно,ты выбрал 6 цифр, дестятичная система исчисления начинается с 0 -то есть 6 цифр от 0 , то есть 1 цифра будет 0 , вторая 1 , третья 2 , и так выходит что шестая цифра 5 , это не не включительно , это просто порядок числа в десятичной системе счисления , количество чисел указываемое в десятичной системе по порядку начинается с нуля ,первая цифра всегда 0 Не может быть первым числом 1 , потому что мы имеем в десятичной системе в общем 10 чисел, то есть 0,1,2,3,4,5,6,7,8,9 10 это уже выходит сочетание единицы и нуля, 10 это уже один десяток

  • @Unknown_Fireworks
    @Unknown_Fireworks2 жыл бұрын

    Подскажите, как можно найти не символ, а сочетание символов с помощью оператора for ?

  • @gddotop2231

    @gddotop2231

    2 жыл бұрын

    slovo = input("Введите слово: ") bukva = input("Введите сочетание которое ищем: ") found = 0 for i in slovo: if i == bukva: found += 1 print ("В слове:", slovo, "сочетание:", bukva,"встречается:", found, "раз.") И просто во втором вопросе запиши сочетание

  • @WasSsupMan1

    @WasSsupMan1

    2 жыл бұрын

    @@gddotop2231 не работает так Введите слово: шиншила Введите сочетание которое ищем: ши В слове: шиншила сочетание: ши встречается: 0 раз.

  • @bsbstreet7532
    @bsbstreet7532 Жыл бұрын

    Привет, а можно ли в цикл while добавлять условия if i else?

  • @user-fb5oj4ww7h

    @user-fb5oj4ww7h

    Жыл бұрын

    можно

  • @deadinsidehhahsgahgsggshdh6451
    @deadinsidehhahsgahgsggshdh64517 ай бұрын

    word = True while word: if input('Enter Data: ') == 'Stop': word = False print ('Молодец)') i = input('Enter Data: ') else i != 'Stop': print('Неверно!') Помогите пожалуйста, почему не работает...

  • @toperfanta
    @toperfanta5 ай бұрын

    парни хелп пишет при запуски когда can't find '__main__' module

  • @Explouse
    @Explouse8 ай бұрын

    Другу который только начинает учить питон это скиньте, ему понравится ( а если у него комп слабый - так вообще отлично) x = True while x: x += 999999 print(x, '(ПОПРОБУЙ ТЕПЕРЬ ВЫРУБИТЬ, МАМИН ПРОГЕР)')

  • @hardstone64
    @hardstone64 Жыл бұрын

    11:34 Дьяволо оценит👍

  • @user-rc6mt9wd3l
    @user-rc6mt9wd3l9 ай бұрын

    Подскажите, зачем писать переменную i по середина for и in ?

  • @art_ap2189
    @art_ap21894 ай бұрын

    Ввел цикл и в конце брейк ввел как на видео, активировав значение,ничего не вышло,ни кода,ни значения ,значит ли это ,что виндовс пора менять на Линукс?

  • @purplemort8627
    @purplemort8627 Жыл бұрын

    хотел сделать программу для поиска определенного слова в предложении чере 2 input-а не получитлось :(

Келесі