• Предмет: Информатика
  • Автор: raxmetovaaliya079
  • Вопрос задан 4 месяца назад

Определите, какие ошибки допущены в данной про грамме: i=3 while i < 3: print (i) i=i+1 print(i + 1) + i=0 while i > 3: print (i) i += 1 for i in [1, 0]: print(i+1) aem i=1 while True: print(i) i=i+1​

Ответы

Ответ дал: mixail0809
3

Данный код содержит несколько ошибок:

В первом цикле while условие i < 3 уже не будет выполнено, поскольку изначально i установлено равным 3. Поэтому цикл не выполнится ни разу, и на экран не будет выведено никаких чисел.

После первого цикла необходимо перенести команду i = 0 на новую строку, иначе возникнет ошибка синтаксиса.

Во втором цикле while условие i > 3 будет выполнено ни разу, так как i изначально установлено равным 0. Поэтому цикл не выполнится ни разу, и на экран не будет выведено никаких чисел.

В цикле for переменная i принимает значения из списка [1, 0]. Однако, при первом проходе цикла значение i будет равно 1, а не 0. Поэтому на экран будет выведено 2, а затем 1.

В последнем цикле while нет условия выхода, поэтому он будет выполняться бесконечно. Для корректной работы цикла необходимо добавить условие выхода, например, if i > 10: break.

Вас заинтересует