Курс Python 3 | Цикл While и отличие от For

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น • 27

  • @bessonniy9208
    @bessonniy9208 5 ปีที่แล้ว +14

    Чувак, не останавливайся! Пересмотрел кучу видео по Python, читаю книги по этой теме, но у тебя всё гораздо понятнее.

  • @sumer4823
    @sumer4823 5 ปีที่แล้ว +8

    спасибо, буду первым в коментах.
    ваш курс изучают, только народ забывает коментить и ставить лайки.

    • @andrievskii
      @andrievskii  5 ปีที่แล้ว +4

      А зря, каждый лайк и коммент мотивируют быстрее и чаще записывать новые ролики

    • @sumer4823
      @sumer4823 5 ปีที่แล้ว +2

      @@andrievskii я лайкаю все видео, которые просмотрел )

  • @GeorgePuzanov
    @GeorgePuzanov 2 ปีที่แล้ว

    for f in range(2,52,2):
    print(f)
    print('end of first task')
    i = 0
    while i < 50:
    i +=2
    print(i)
    print('end of second task')

  • @timatim68
    @timatim68 ปีที่แล้ว +1

    ❤❤

  • @natashakulachenko8129
    @natashakulachenko8129 3 ปีที่แล้ว +5

    Если кто еще не может решить ДЗ, делюсь одним из вариантов. Для WHILE:
    i = 0
    while i < 50:
    if i % 2 == 0:
    print(i)
    i = i + 1
    else:
    print('Цикл окончен, i = ', i)
    Для FOR:
    for i in range(0, 50):
    if i % 2 == 0:
    print(i)
    i = i + 1
    else:
    print('Цикл окончен, i = ', i)

    • @daniilyakub1666
      @daniilyakub1666 3 ปีที่แล้ว +2

      i = 0
      while i < 50:
      i += 2
      print(i)
      for i in range(2,51,2):
      print(i)

    • @ПетрМакагонов-и2р
      @ПетрМакагонов-и2р 3 ปีที่แล้ว

      @@daniilyakub1666 либо для оператора while нужно изменить условие на "

    • @ПетрМакагонов-и2р
      @ПетрМакагонов-и2р 3 ปีที่แล้ว

      Для оператора for сточка i = i + 1 будет лишней.
      Дело в том, что данный оператор, совместно с функцией range(), работает следующим образом:
      - функция range() генерирует ряд целых чисел
      - оператор for присваивает последовательно значения из этого ряда чисел переменной цикла
      - когда ряд чисел, сгенерированных функцией range() заканчивается, оператор for завершает работу
      Надеюсь, понятно объяснил ;)

    • @daniilyakub1666
      @daniilyakub1666 3 ปีที่แล้ว

      @@ПетрМакагонов-и2р в моём коде всё работает верно

    • @Astrax100
      @Astrax100 3 ปีที่แล้ว

      @@daniilyakub1666 в Вашем коде, отсчёт будет идти от "2", хотя в задании указано что должно идти от "0". Вам нужно, вместо while i < 50, поставить знак равенства while i

  • @kuchmanold4261
    @kuchmanold4261 3 ปีที่แล้ว +1

    *Home work*
    i = 0
    #while
    while (i

  • @LukyTXN
    @LukyTXN 3 ปีที่แล้ว

    В задаче нужно определить именно парные числа (а не четные) используя WHILE и IF. Решил вычислить их через результат деления на 10. Т.е. начиная с 10 и далее результат деления на 10 будет >= 1
    x = 0
    while x < 50:
    x += 1
    if (x / 10) >= 1:
    print(x)
    Для цикла FOR аналогично:
    x = 0
    for x in range(50):
    x += 1
    if (x / 10) >= 1:
    print(x)
    UPD. Погуглив понял, что автор из Украины, а там парное число - это четное )) Так что мое решение немного не в тему, т.к. оно выдает все числа от 10 до 50 ))
    Для нахождения четных чисел надо изменить операцию в условии IF на: if (x % 2) < 1:

  • @Елизавета-ы2е
    @Елизавета-ы2е 2 ปีที่แล้ว +3

    Привет, кто может помочь проверить ДЗ?.
    У меня получился код какой-то очень простой.
    i = 0
    while i

  • @shvarts95
    @shvarts95 4 ปีที่แล้ว

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

  • @sumer4823
    @sumer4823 5 ปีที่แล้ว

    цикл while можно применить в простейшем калькуляторе

  • @ВладимирБро-т2ч
    @ВладимирБро-т2ч ปีที่แล้ว

    990 раз) говорят

  • @redpikls2460
    @redpikls2460 5 ปีที่แล้ว

    Правильно ли я понял дз ? :)
    или это полная чушь?
    (результат по коду один и тот же)
    f = 50
    for f in range(50):
    if f % 2 == 0:
    print(f)
    i = 50
    while i > 0:
    if i % 2 == 0:
    print(f)

    • @Дядька-б7ю
      @Дядька-б7ю 5 ปีที่แล้ว

      Цикл while лучше записать так
      i = 50
      while i > 0:
      i -= 1
      if i % 2 == 0:
      print(i)

    • @SimpleMinato
      @SimpleMinato 4 ปีที่แล้ว

      1.While
      i = 0
      while i

    • @sergprobookmaker9453
      @sergprobookmaker9453 4 ปีที่แล้ว

      Нурлыхан Simple
      Только во второй строчке
      i = -1 (так так 0 тоже парное число)

    • @ИмяФамилия-г6ъ
      @ИмяФамилия-г6ъ 4 ปีที่แล้ว

      @@sergprobookmaker9453
      i = 0
      while i

    • @nezgovorovV
      @nezgovorovV 4 ปีที่แล้ว

      i = 0
      while i