Я думаю, что это очень простой вопрос, но я ошибаюсь. Я занимался программированием на языке программирования python в онлайн-курсе, и я попытался преобразовать этот код в цикл.Преобразование списка в цикл while
x = [y for i in range(300)]
Мой ответ:
counter=0
while counter<300:
x=y
counter+=1
В чем разница между этими двумя?
Как преобразовать первый фрагмент во второй?
х должен быть список, и в вашем «перевод», это не список (кроме того, если вы работаете со списками, '=' не что вы хотите, но 'append'), и вы просто переписываете x с y. Однако вы никогда нигде не объявляли y, так что это тоже синтаксически неверно. Является ли это точным кодом, над которым вы работаете? Понимание также неверно. – idjaw
'x = list (range (300))' еще лучше, но это уже неправильно: 'x = [y для i в диапазоне (300)]' –
y определено. Упражнение имеет значения в собственном симуляторе. Я думаю, что он просто дал мне первую строку и хотел, чтобы я преобразовал его в цикл – Prethia