Ad banner
Ad banner

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

В ходе урока мы с вами изучим тему циклов в языке Python. Мы научимся прописывать цикл for, а также цикл while. Дополнительно нами будут рассмотрены операторы break и continue, что используются в циклах.

✅ Полезные ссылки:
– Урок на сайте itProger:

⏰ Тайм коды:
00:00 – Начало
00:16 – Что такое циклы?
00:36 – Цикл «for»
02:00 – Функция «range»
03:13 – Перебор строки
06:37 – Цикл «while»
08:45 – Бесконечный цикл
10:50 – Операторы циклов
13:25 – Поиск символа в строке
15:23 – Заключительная часть

✔ Сообщество программистов:

✔ ————-
Вступай в группу Вк – 🚀
Инстаграм itProger:

Группа FaceBook –
Instagram:
Telegram:
Twitter –

– Уроки от #itProger 👨🏼‍💻
– Все уроки по хештегу #itprogerLessons

(Visited 15 times, 4 visits today)

You Might Be Interested In

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

  1. Для тех, кто не понял, что за "шаг" делает 2 в этом коде:
    for i in range(4, 10, 2):

    print(i)

    оно выводит каждое 2 число, те вывод будет такой: 4 6 8
    если бы там стояло 3, то там бы выводило каждое 3 число от 4, те 7 (10 не включительно).

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

  3. РЕБЯТА ОЧЕНЬ ВАЖНАЯ ИНФОРМАЦИЯ ЭТИМ УРОКАМ 2 ГОДА И БОЛЬШИНСТВО КОДОВ КОТОРЫЕ ОН ВАМ ГОВОРИТ НЕ ДЕЙСТВУЮТ В ПРОГРАММЕ ИЩИТЕ ДРУГИЕ УРОКИ ПО PYTHONU СПАСИБО !!!!!!!!!!!!!!!!!!!!

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

  5. Кто знает почему всегда snumber 0 если в if изменяется на другое?

    import random

    import os

    attempt = 0

    snumber = 0

    print("Выберите уровень сложности")

    print("1. Легкий – Неограниченое число попыток от 0 до 100")

    print("2. Нормальный – 15 Попыток от 0 до 250")

    print("3. Сложный – 20 Попыток от 0 до 500")

    dif = input()

    if dif == 1:

    snumber = random.randrange(101)

    if dif == 2:

    snumber = random.randrange(251)

    if dif == 3:

    snumber = random.randrange(501)

    os.system("cls")

    while True:

    print(snumber)

    print("================")

    print("| Угадай число |")

    print("================")

    print("Попытки:",attempt)

    print("================")

    number = int(input())

    os.system("cls")

    if number == snumber:

    print("===========================")

    print("| Поздравляем ты победил! |")

    print("===========================")

    break

    if number < snumber:

    print("Больше!")

    attempt = attempt + 1

    if number > snumber:

    print("Меньше!")

    attempt = attempt + 1

    input()

  6. Для тех у кого как и у меня возник вопрос "какого 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, то закончить цикл, иначе вызвать исключение», то все становится на свои места.

  7. Подскажите пожалуйста, после полного просмотра и польного запонимания и понимания этого курса, какой уровень в python я получу?

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

  9. смотрел целый день 5-6 урок в итоги написал простенький поиск это при учёте того что в програмироание знаю что питон это змейка такая

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

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

    while n1 <= 67:

    print(n1)

    n1 +=2

    По идеи тоже самое только проще. Правильно ли это?

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

  13. 1:03 а можно сразу перечислять несколько вариантов? Или других методов нет? Так же почему переменная именно i ? Ты сам вообще не шаришь походу, просто переводчик.

  14. Если кому то интересно вот маленький опрос вот его код:
    print ("Тест")

    num1 = int(input("2+2: "))

    num2 = int(input("37-75: "))

    num3 = int(input("73+97: "))

    print("Ваш ответ :",num1)

    print("Ваш ответ :",num2)

    print("Ваш ответ :",num3)

    input ("Надеюсь что у вас всё правильно как вы думаете: ")

    print("2+2 Правильный ответ 4 ")

    print("37 Правильный ответ 21 ")

    print("73+97 Правильный ответ 170 ")

    input ("Тест окончен да или нет: ")

Post A Comment For The Creator: Школа itProger / Программирование

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