Новичок в Python, есть простой логический вопрос, который очень важенPython

Программы на Python
Ответить
Anonymous
 Новичок в Python, есть простой логический вопрос, который очень важен

Сообщение Anonymous »

Я новичок в Python. В моем коде есть зародыш, который находится в самом конце простой программы, которую я создал для обучения вместе с моей электронной книгой. Чего я не понимаю, и это важно для меня, так это почему все строки кода, предшествовавшие ошибке, не выполнялись сначала, а затем в конце сообщалось об ошибке?
Если каждая строка кода читается по порядку, то почему моя ошибка внизу привела к тому, что весь остальной код не выполнился? Я думал, что все мои остальные вызовы print() будут выполнены, а в конце возникнут проблемы. Я знаю, что я сделал не так в строке 23, но почему все остальные строки перед ней не были обработаны?
squares = []
for value in range(1, 11):
square = value ** 2
squares.append(square)

print(squares)

#write this more concisely
squares = []
for value in range(1, 11):
squares.append(value**2)

print(squares)

#list comprehensions
squares = [value**2 for value in range(1, 11)]
print(squares)

squares = []
for value in range(1, 11):
value ** 2 = square
squares.append(square)

print(squares)


Подробнее здесь: https://stackoverflow.com/questions/798 ... -important
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»