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

  Рет қаралды 557,257

Школа itProger / Программирование

Школа itProger / Программирование

Күн бұрын

В ходе урока мы с вами изучим тему циклов в языке 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
@mimimi822 7 ай бұрын
Запустил бесконечный цикл на ноуте теперь пишу с телефона. Спасибо за урок)))
@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 ахахах
@glebsv8289
@glebsv8289 Жыл бұрын
9:09 пов сделал бесконечный цикл,развлекался с ним,а потом доходишь до момента,где говорят:" не нужно так делать" •́ ‿ ,•̀
@unrealun1748
@unrealun1748 Жыл бұрын
lol 🤣
@polsaeva
@polsaeva Жыл бұрын
я думала я одна такая, думаю что не так..
@anismaks
@anismaks Жыл бұрын
твоя ОЗУ: памагити... 😆
@Letashka888
@Letashka888 Жыл бұрын
Топ 10 пранков в програмирование, первое место:
@Mr.Shokoladniy
@Mr.Shokoladniy Жыл бұрын
такая же фигня, слышал что питон очень продуман в подобных вещах и был уверен, что он не умрет. и оказался прав xD
@CreOfEdits
@CreOfEdits Жыл бұрын
Реально после шести уроков стал хоть что-то понимать. Спасибо
@Sadness27
@Sadness27 Жыл бұрын
Я посмотрел много различных курсов. Этот самый лучший !!!!
@luxefff7994
@luxefff7994 8 ай бұрын
@@mstr-hq6cdсможешь калькулятор в одну строку написать?
@MalkiaMmoja
@MalkiaMmoja 2 жыл бұрын
Где вы были раньше? Эти уроки - просто находка!
@slepiustudio
@slepiustudio Жыл бұрын
Спасибо за бесконечный цикл теперь это генератор паролей!
@timofeygrigoriev9850
@timofeygrigoriev9850 10 ай бұрын
Поздравляем! Вы открыли смысл занятий в питоне!
@vladkotenko9968
@vladkotenko9968 3 ай бұрын
А как вы это сделали?
@slepiustudio
@slepiustudio 3 ай бұрын
@@vladkotenko9968 while true: Print("пишем хоть что") И вроде там можно сделать добавляет чтоб 1 но я хз как это сделать ну забыл
@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 10 ай бұрын
@@forgor2breathe или : for i in range(1000, -2, -7): print(i) if i
@wondersoftheworld9404
@wondersoftheworld9404 Жыл бұрын
спасибо за курсы, ясно и понятно👍👍👍
@Lola_Braun
@Lola_Braun 7 ай бұрын
Спасибо большое за урок, все очень доходчиво и просто ) Учусь у вас с удовольствием! 🥰
@user-ds5ps4vb2f
@user-ds5ps4vb2f 7 ай бұрын
Спасибо большое, лучшие уроки для новичков!
@user-nk4wz5sq8r
@user-nk4wz5sq8r Жыл бұрын
Спасибо за уроки.Очень хорошо объясняете
@apleathergoods
@apleathergoods 2 жыл бұрын
Я тот, кто запустил бесконечный цикл)))
@no-name828
@no-name828 2 жыл бұрын
🤣
@toukpw7137
@toukpw7137 2 жыл бұрын
Комп сгорел?
@rockybalboa1565
@rockybalboa1565 2 жыл бұрын
Поздравляю, ты герой
@nitrogenazot3935
@nitrogenazot3935 2 жыл бұрын
Сколько смысла в твоём коменте
@standi6037
@standi6037 Жыл бұрын
А говорят нельзя сделать вечный двигатель, дураки
@svetlanamazhaykina6918
@svetlanamazhaykina6918 4 ай бұрын
Спасибо за Ваш труд! Коммент в поддержку канала.
@MatveyTigr
@MatveyTigr 9 ай бұрын
Cпасибо, с интересом смотрю ваши видео, очень залипательные)
@MrGolubez
@MrGolubez Жыл бұрын
Ооо, спасибо! Хорошая подача материала! Доходчиво и с примерами, по началу плохо запоминаю, но если 100 раз повторить то доходит.
@user-vp1hk7lv6y
@user-vp1hk7lv6y Жыл бұрын
Ну или если бы не делал на оть..бись) тараторит так как будто его сзади с автоматом подгоняют... ставлю скорость видео на 0.75 хахаха ..жесть)
@nkktfirst
@nkktfirst 11 ай бұрын
тоже самое))
@it_BOSSS
@it_BOSSS 9 ай бұрын
Приучай себя смотреть на скорости 1,5 Х 2Х,быстрее начнешь материал усваивать ,скорость восприятия информации увеличится ,и меньше будешь тратить время на просмотр видео ! @@user-vp1hk7lv6y
@user-un6pw4zh1g
@user-un6pw4zh1g Жыл бұрын
Урок был так интересно👍
@Australopithecus11
@Australopithecus11 2 жыл бұрын
Очень хорошо объясняете, подписался
@alyxithymia.
@alyxithymia. Жыл бұрын
Сегодня у меня тупо ветер в голове, но всё равно всё из этого урока усвоил (более менее). Спасибо!
@mr.reltoks9010
@mr.reltoks9010 Жыл бұрын
Аааааа как это сложно но вы понятно объясняете хоть.Спасибо вам
@Burovasofia
@Burovasofia Жыл бұрын
спасибо большое за уроки.
@user-jr9gt9hc1z
@user-jr9gt9hc1z 2 жыл бұрын
Большое спасибо за ваш труд. Пробно оформил месячную подписку на вашем ресурсе.
@itproger
@itproger 2 жыл бұрын
Спасибо Вам 😊
@SimplyEd
@SimplyEd 2 жыл бұрын
Уроки просто топ!!!!я хть начал понимать что то!!!
@vacuumsplitting3143
@vacuumsplitting3143 2 жыл бұрын
Привет! Слушай, у тебя крутые курсы, но было бы неплохо, если бы ты объяснял, в каких случаях можно было бы использовать циклы, условия, и так далее. Имеется в виду на реальном примере (не обязательно практическом). К примеру ты пишешь какую-нибудь игру или приложение и объясняешь, как именно можно использовать эти штуки, так как гуманитариям вроде меня довольно сложно понимать это
@yatonaru3592
@yatonaru3592 2 жыл бұрын
❤‍🔥💋💋💋💋😈😈😈😈😮👴🏿 сам разберайся это тебе не курс за который ты платишь своей почкой!! скажи спасибо что кто-то это вообще делает бесплатно❤‍🔥❤‍🔥💋💋💋😈😈😈👿👿👿☠💀☠👺👺💩
@vacuumsplitting3143
@vacuumsplitting3143 2 жыл бұрын
@@yatonaru3592 если автор канала хочет большего успеха - он обязан прислушиваться к подписчикам и коммуницировать с ними, а ты пишешь какую-то хуйню
@buyanto166
@buyanto166 2 жыл бұрын
@@vacuumsplitting3143 уничтожил(а) по факту😂
@12years58
@12years58 2 жыл бұрын
@@vacuumsplitting3143 Ахахахх. Ты просто смешон XDDDD
@toukpw7137
@toukpw7137 2 жыл бұрын
@@vacuumsplitting3143 ты бы хотел бесплатно работать ?
@Roronoa337
@Roronoa337 Жыл бұрын
Спасибо за уроки
@asmrroute6126
@asmrroute6126 7 ай бұрын
У вас талант, вы сложные вещи объясняете на простом языке. Спасибо, вы лучший.
@dmitry.masalskiy
@dmitry.masalskiy Жыл бұрын
Ура, я сделал свою первую мизерную программу по дз с сайта! Да и 1/4 данного курса за считанные часы уже пройдено )
@Xaz1kq
@Xaz1kq 5 ай бұрын
Можно поподробнее?
@asukaro_
@asukaro_ Жыл бұрын
Спасибо! Написал простенькую игру с паролем !
@lievsey
@lievsey 8 ай бұрын
Я не сразу понял про for, пришлось погуглить Это от foreaсh, то есть для каждого for item in collection: # do something То есть для каждого предмета tem из набора collection выполнить действие, и с каждым витком цикла(итерацией) в качестве объекта для какого-нибудь действия будет использоваться определённое значение из последовательности collection
@user-np6ch6vs7g
@user-np6ch6vs7g Жыл бұрын
Спасибо большое
@andreyeremin6035
@andreyeremin6035 11 ай бұрын
Действительно понятно, лучше чем в книгах. Хотя учу другой язык уже, python паралельно.
@rufousss
@rufousss 6 ай бұрын
после с++ нормально Питон залетает, на ура!
@ilyafranchuk2713
@ilyafranchuk2713 3 ай бұрын
Спасибо за старания, очень напоминает С+
@valeryvsmICRO
@valeryvsmICRO 5 ай бұрын
hi, thanks a lot for the video! It was interesting
@wiles858
@wiles858 2 жыл бұрын
Данная программа осень полезна если я хочу в большом тексте найти нужное слово, спасибо!
@yungasake8018
@yungasake8018 Жыл бұрын
Это как Ctrl F в браузере)
@immsery
@immsery Жыл бұрын
Видео развит на части это тоже помогает.
@hardanhara-
@hardanhara- Жыл бұрын
iskal iskal i k scastyu nashel tot samiy videokurs pro piton.Spasibo
@deadIycandy
@deadIycandy Жыл бұрын
15:20 почему оно работает, если else не на такой же табуляции, как if? Else и вне for выходит, и не относится к if? Почему нет ошибки?
@honortv_braun5470
@honortv_braun5470 2 ай бұрын
Решил задачу на сайте, но немного другим и простым способом n1 = 34 while n1
@whysocoldoutside6976
@whysocoldoutside6976 2 жыл бұрын
планируется ли свежий курс по джанго?
@user-sk7nx7js7m
@user-sk7nx7js7m 2 жыл бұрын
Мне кажется так бы было более корректно оформить последний пример:? 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 ("В этом слове нет такой буквы")
@user-bn3iq5uw3k
@user-bn3iq5uw3k 4 ай бұрын
думаю раза с 10 я запомню ;)
@orexendye
@orexendye 6 ай бұрын
Для тех, кто не понял, что за "шаг" делает 2 в этом коде: for i in range(4, 10, 2): print(i) оно выводит каждое 2 число, те вывод будет такой: 4 6 8 если бы там стояло 3, то там бы выводило каждое 3 число от 4, те 7 (10 не включительно).
@user-il1wi2em6j
@user-il1wi2em6j 4 ай бұрын
Для тех у кого как и у меня возник вопрос "какого 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, то закончить цикл, иначе вызвать исключение», то все становится на свои места.
@Resspelm
@Resspelm 8 ай бұрын
for x in range (1000,0,-7): print(x) спасибо за внимание
@player6837
@player6837 Жыл бұрын
8:00 если к переменной ничего не добавлять и запустить то число которое было указано в переменной будет бесконечно.Чтобы решить проблему нужно сделать команду:переменная (любая которую вы указали) += 1.
@cyberpunk8156
@cyberpunk8156 Жыл бұрын
можешь сказать как сделать разные цвета в строке, как у него
@artemvasilev
@artemvasilev Жыл бұрын
​@@cyberpunk8156 в vs code есть кастомизатор где и можно менять цвета текста. Незнаю зачем я тебе это пишу через 2 месяца, как твои успехи в программировании ? Многие после пары уроков сливаются
@ps1xopad474
@ps1xopad474 11 ай бұрын
Для новичка передоз инфы А как по быстрому повторить шикарно
@MellowBroXofficial
@MellowBroXofficial 11 ай бұрын
да нет нормально
@WAB0WSK1
@WAB0WSK1 2 жыл бұрын
Привет! 14:00 Скажи, почему ты else ставишь на одном уровне с for? Ведь вроде он должен относиться к if, и в таком случае break не понадобится. или я что-то не правильно понял?
@itproger
@itproger 2 жыл бұрын
В питон else можно дописать к циклу. Об этом я рассказывал в уроке
@Un-Balance
@Un-Balance 7 ай бұрын
когда взглянул на просмотры первой части программированная на Python и на последнюю часть и её просмотры понял что до конца дошли не все(
@b-mv7nq
@b-mv7nq 11 ай бұрын
Также я который запустил бесконечный цикл я создал вечный двигатель
@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
@svyarinda-_-5929
@svyarinda-_-5929 2 ай бұрын
Случайно сделала бесконечный цикл, еще до того, как Автор про них рассказал. Испугалась, думала, что спалю комп. Шах и мат тем, кто думает, что программирование скучное. 10/10 никогда бы больше не повторила, но всем рекомендую. Заряд адреналина не позволит уснуть и вы сможете кодить всю ночь напролет!
@olmax9675
@olmax9675 2 жыл бұрын
Вот точно сам себе рассказал
@data2935
@data2935 Жыл бұрын
спс
@user-en8os2qx3k
@user-en8os2qx3k Ай бұрын
Подскажите пожалуйста момент if i%2 == 0 почему это равняется четному числу?
@kurama9285
@kurama9285 Жыл бұрын
Как же после джавы хочется в конце ; поставить ты не представляешь
@voribak86
@voribak86 Жыл бұрын
ctrl+/ быстрое комментирование (ставить решетку в выбранных строках)
@deadIycandy
@deadIycandy Жыл бұрын
6:00 Выводится значение i, а не номер. Как тогда получить номер i? Например, чтобы сделать условие, что номер буквы по порядку чётный
@Ivan_krugovoy
@Ivan_krugovoy Жыл бұрын
Так тут другое совсем. Тут i это буквы слова. И если эта буква равна той которая нам нужна, тогда мы в друю переменную плюсуем еденичку
@user-fo1zv3lg2t
@user-fo1zv3lg2t 2 жыл бұрын
Почему когда мы написали break, который по отступам подходит к условию if, он сработал для цикла for, и else не выполнилось? Короче, пока писал вопрос, походу понял, что на каком бы отступе тот брейк не стоял, он прекратит работу цикла, в котором он написан, верно?
@deadIycandy
@deadIycandy Жыл бұрын
У меня тут больше вопрос, почему элз стоит на уровне фор. Как будто вне цикла
@Unhap_py
@Unhap_py 7 ай бұрын
ЛАЙК
@user-Mr_Prostak
@user-Mr_Prostak Жыл бұрын
я сделал программу, которая считает все простые числа от 1 до заданного включительно с помощью этого видео. Спасибо
@TurboDeaz
@TurboDeaz Жыл бұрын
как вы обозначили простое число?
@aida3357
@aida3357 Ай бұрын
Кааак?
@user-yt8sq1hp5n
@user-yt8sq1hp5n 6 ай бұрын
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 < 0: print("Конец.") break if gh == '1': summa += cl2 print(summa - cl2, f"+ {cl2} =", summa) if summa < 0: print("Конец") break
@sam.vino.3386
@sam.vino.3386 Жыл бұрын
Вопрос: я записал переменную значение которой можно менять для того что бы в дальнейшем выборочно искать и подсчитывать число повторений этой переменной в введенном сообщении Но, при вводе более одного символа или даже слова и запуске программы при наличии этого слова в тексте, программа выдает 0, так и должно быть? Потому что при вводе 1 символа все работает исправно Надеюсь вопрос понятен, спасибо за ответ
@KosaneSegel
@KosaneSegel Жыл бұрын
Вопрос ещё актуален?
@yungasake8018
@yungasake8018 Жыл бұрын
@@KosaneSegel сомневаюсь
@denrolic80
@denrolic80 2 ай бұрын
Мы в 90х на ассемблере (asm просто пишешь в досе) писали циклы которые заполняли рандомные фалы нулями до упора пока место на диске не заканчивалось и файл сохранялся в епенях ))) а это были 386 SX - с малюсенькими винчестерами... только сейчас мне нашу информатичку жалко стало - бедная )) Понятно что можно было утилитой или через волков командер файл отыскать большой - но она не блестала знаниями )))
@bsbstreet7532
@bsbstreet7532 Жыл бұрын
Привет, а можно ли в цикл while добавлять условия if i else?
@user-fb5oj4ww7h
@user-fb5oj4ww7h Жыл бұрын
можно
@vitalikskarupo2445
@vitalikskarupo2445 2 жыл бұрын
Про совмещение 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)
@inna2499
@inna2499 2 ай бұрын
В конце видео так и не понятноо почему все таки Фолс выходит если нашлась буква L в HELLO, автоматом else не должно было сработать
@_apel1zz_
@_apel1zz_ 9 ай бұрын
11:37 Дьяволо: Я тоже хочу
@RollsRoyceX
@RollsRoyceX 11 ай бұрын
12:50 Ты говоришь что там числа которые не делаться на 2 без остатка, почему там не 9, если 9 / 2 = 4.5?
@vicky_vaido
@vicky_vaido 6 күн бұрын
Если кто-то сразу не понимает (как я, например), то читайте код построчно, а не смотрите на него целиком. Так работает наш мозг. Я не могла понять конец урока, а именно, почему выводится True, если затем, после команды break, присваеваем значение переменной found в виде False. Потом я прочитала всё по порядку и подключила логику и поняла, что команда break останавливает цикл, предотвращая ДАЛЬНЕЙШЕЕ его выполнение, но при этом сохраняя результат. То есть чтобы результат был False, нужно после break заново создать цикл. А так как дальше цикл не создаётся, а идёт команда else, которая не выполняется из-за команды break, то в принципе компилятор даже "не смотрит" на else, так как цикл уже остановлен и ЕМУ пофиг, что там дальше будет с ним происходить))) В общем, делите сложные элементы на более простые и тогда будет легче. Всем успеха!
@Unknown_Fireworks
@Unknown_Fireworks 2 жыл бұрын
Подскажите, как можно найти не символ, а сочетание символов с помощью оператора 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 раз.
@user-zg1or8mh3p
@user-zg1or8mh3p 7 ай бұрын
# Поиск заданной буквы в тексте text = input('Введите текст, в котором нужно выполнить поиск: ') finding_letter = input('Введите искомую букву: ') count = 0 for i in text: if i == finding_letter: count += 1 print('Количество букв "', finding_letter,'" в заданном тексте: ', count, sep='')
@user-sv7ik4in2d
@user-sv7ik4in2d 7 ай бұрын
Что делать если команда continue не работает?
@user-qf2xg2sk8e
@user-qf2xg2sk8e 6 ай бұрын
14:32 но если установить значение found = True изначально, то не потребуется оператор break... Или я что-то не так понял?
@GameNavigatorsDaJ
@GameNavigatorsDaJ 9 ай бұрын
Я не рекомендую вам это запускать Я: Ах так, а я запущу
@run-xc8dm
@run-xc8dm 7 ай бұрын
9:01 я которая не дослушала, и знатно приофигела от проиходящего😂
@limonite8925
@limonite8925 2 жыл бұрын
Я запустил бесконечный цикл на ноуте. Всё норм))) Правда ноут новый и специально по характеристикам подходит для программирования.
@Dmytrokan
@Dmytrokan Жыл бұрын
Тянет блокнот?)
@limonite8925
@limonite8925 Жыл бұрын
@@Dmytrokan У тебя есть проблемы с компом? Скинуть недорогую сборку? Лично мне никто ещё не жаловался
@auuuxxx2751
@auuuxxx2751 8 ай бұрын
9:09 сохранил файл и создал этот бесконечный цикл, зря)))
@kamikadze7003
@kamikadze7003 Жыл бұрын
9:00 ЛЮБЫЕ ПРЕДУПРЕЖДЕНИЯ ДЛЯ МЕНЯ ЭТО ПРИЗЫВ К ДЕЙСТВИЮ
@user-qg5zq1oq8r
@user-qg5zq1oq8r 8 ай бұрын
должно быть так 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".
@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 :) С этим всë ок)
@user-eo9kz8ru9d
@user-eo9kz8ru9d Жыл бұрын
Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.
@sungyaraboy4113
@sungyaraboy4113 Жыл бұрын
решил посмотреть вечером, вроде понял но мозги кипят, не зря говорят утро вечера мудренее
@vasilejosu3431
@vasilejosu3431 Жыл бұрын
14:50 Разве if и else не должы иметь одинаковый отступ? Если нет, то к чему относится else, а также на какой строке кончается цикл for? Пытаюсь понять и не получается
@GogiTavadze
@GogiTavadze Жыл бұрын
Вы верно пишите, для примера проще было бы для if сделать его. Это в самом конце плохой пример - else может быть не только для if, но и для for, это редко используют - он выполняется если for прошел полностью без вызова break
@user-dv1et4jj2w
@user-dv1et4jj2w Жыл бұрын
@@GogiTavadze спасибо. не знал этой тонкости про else в цикле for
@user-cw2cf7tj7k
@user-cw2cf7tj7k 2 жыл бұрын
Поясните пожалуйста, почему else без отступа? Он типа относится не к if, а к for?
@itproger
@itproger 2 жыл бұрын
Да, верно
@andrewdmit3793
@andrewdmit3793 Жыл бұрын
@@itproger если подвинуть все элс табуляцией под иф, то и там всеравно фолс
@bebraevroe452
@bebraevroe452 3 ай бұрын
Подскажите пожалуйста, после полного просмотра и польного запонимания и понимания этого курса, какой уровень в python я получу?
@Never_gonna_give_you_up298
@Never_gonna_give_you_up298 2 ай бұрын
Базовый
@bebraevroe452
@bebraevroe452 2 ай бұрын
@@Never_gonna_give_you_up298 даже не junior?
@CriptonitGer
@CriptonitGer 2 ай бұрын
сразу сеньером станешь), а если честно что бы стать джуном нужно много еще чего изучать, изучай дополнительно библиотеки Django например, много вообщем там изучать годик уйдет точно на изучение +- как говорят@@bebraevroe452
@user-rc6mt9wd3l
@user-rc6mt9wd3l 9 ай бұрын
Подскажите, зачем писать переменную i по середина for и in ?
@SobakaNevinovaka
@SobakaNevinovaka Жыл бұрын
В конце урока у else отступа нет как у if это можно так делать?
@provodnik2889
@provodnik2889 8 ай бұрын
print('N факториал!') f = int(input('Введите число: ')) s = 1 for i in range (1, f+1): print (i) i==i+1 s = s*i print (s)
@hardstone64
@hardstone64 Жыл бұрын
11:34 Дьяволо оценит👍
@user-mr5nm1vu4z
@user-mr5nm1vu4z Жыл бұрын
Здравствуйте, а почему Else левее, чем оператор If? Разве они не на одном уровне должны быть?
@gonnacomeup
@gonnacomeup 10 ай бұрын
а он же к не относится к выполнению тех строк вроде, он же означает что то типо такого "если это не случится то" ну типо такого вроде
@ASo-xk2ep
@ASo-xk2ep Жыл бұрын
14:45 Почему, присваивается False? Ведь жеж, вроде если в условии if будет true, то else не будет выполнятся...?
@sehzadeselim863
@sehzadeselim863 Жыл бұрын
Потому что цикл работает до конца слова. Дойдя до буквы o, он увидит, что это не r и перейдёт в else
@user-dv1et4jj2w
@user-dv1et4jj2w Жыл бұрын
Потому что автор поместил оператор else не под оператор if, а под цикл for (посмотрите внимательно на расположение строк кода на экране и табуляцию) - поэтому оператор else сработал не зависимо от оператора if, а если бы else стоял точно под if (т.е. принадлежал конструкции if-else), то программа сработала бы по другому и в терминал вывелось бы "True" и не нужно было бы прописывать break. Скорее всего автор этим хотел показать наглядно работу ключевого слова break, а не сделать ошибку, но это не точно..😁
@asekebros
@asekebros 7 ай бұрын
x = 1007 while x > 14: x = x - 7 print(x,"- 7 =",x - 7) else: print("TY GHOUL SUKA") Не сразу, но с помощью комментаторов получилось
@toperfanta
@toperfanta 4 ай бұрын
парни хелп пишет при запуски когда can't find '__main__' module
@cheburik32
@cheburik32 8 ай бұрын
word = input("Введите текст: ") sim = input ("Введите символ:") count = 0 for i in word: if i == sim: count += 1 print(count) print("В тексте ", count, "символов: ", sim)
@juicewell8321
@juicewell8321 7 күн бұрын
странно ввожу точно так же в точь в точь команду на 13:17 у меня терминал выдает пустым типа там нету 1 3 там пусто
@user-tv7nj9gg1j
@user-tv7nj9gg1j Жыл бұрын
Подскажите почему в последнем примере else написано без отступа?
@lokifram452
@lokifram452 Жыл бұрын
found = None for i in "hello world": if i == "h": found = True break else: found = False print(found) Если написать так, то будет синтаксическая ошибка, я тоже задался этим вопросом и решил проверить.
@az2532926337
@az2532926337 Жыл бұрын
@@lokifram452 break тоже с отступом должен быть, как и вложенный found = true
@zhalkonar
@zhalkonar Жыл бұрын
Наверное я прослушала, но 14:39 чем в данном случае является значение i?
@timur2643
@timur2643 Жыл бұрын
переменная
@purplemort8627
@purplemort8627 Жыл бұрын
хотел сделать программу для поиска определенного слова в предложении чере 2 input-а не получитлось :(
@elderlybear
@elderlybear Жыл бұрын
6:32 проще - Питон видит маленькую “w” и большую “W” как разные символы
@Majorov_Alexandr
@Majorov_Alexandr Жыл бұрын
А в видео разве не так сказали?
@elderlybear
@elderlybear Жыл бұрын
@@Majorov_Alexandr это для таких чайников как я
@denrolic80
@denrolic80 2 ай бұрын
И пайтон клевый - реально упрощенный "c++"
@prostoy_man
@prostoy_man 2 жыл бұрын
3:30 Пожалуйста ответьте, почему "i" ? Я так и не понял причем здесь эта переменная ведь мы разбераем переменную "word" а не "i" ? Это как вообще? У меня мозг сломался 🙄
@eugen333eee
@eugen333eee 5 ай бұрын
15:10 Почему else за пределами блока if? Или он относится к for? Такое вообще допустимо? В моей голове не укладывается.
Уроки Python с нуля / #7 - Списки (list). Функции и их методы
26:43
Школа itProger / Программирование
Рет қаралды 482 М.
Уроки Python с нуля / #5 - Условные операторы
23:11
Школа itProger / Программирование
Рет қаралды 665 М.
КАРМАНЧИК 2 СЕЗОН 4 СЕРИЯ
24:05
Inter Production
Рет қаралды 658 М.
Не пей газировку у мамы в машине
00:28
Даша Боровик
Рет қаралды 6 МЛН
Зу-зу Күлпәш. Стоп. (1-бөлім)
52:33
ASTANATV Movie
Рет қаралды 875 М.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 266 М.
Python с нуля. Урок 4 | Циклы (for, while)
10:31
Иван Викторович
Рет қаралды 616 М.
Морозов Иван собеседование python junior разработчик
1:02:31
Уроки Python с нуля / #8 - Функции строк. Индексы и срезы
22:40
Школа itProger / Программирование
Рет қаралды 342 М.
Алгоритмы на Python 3. Лекция №1
1:20:50
Тимофей Хирьянов
Рет қаралды 5 МЛН
Уроки Python с нуля / #10 - Словари (dict) и работа с ними
16:10
Школа itProger / Программирование
Рет қаралды 210 М.
Python - А вы это знали? 🤔 | 10 малоизвестных фишек языка
10:26
Хауди Хо™ - Просто о мире IT!
Рет қаралды 91 М.
Цикл while. Python. Задачи.
32:21
Олег Антсон
Рет қаралды 9 М.
КАРМАНЧИК 2 СЕЗОН 4 СЕРИЯ
24:05
Inter Production
Рет қаралды 658 М.