В то время как языки, такие как C, Go, Java и т. Д., Используют фигурные скобки ({}
) для разделения блоков кода, Python использует отступы.
Итак, этот код
for i, name in enumerate(cast):
cast[i] = name + " " + str(heights[i])
print(cast)
сначала выполнит итерацию по cast
и переназначит его элементы (блок с отступом), прежде чем перейти к следующему оператору, в этом случае print
.
Этот код с другой стороны
for i, name in enumerate(cast):
cast[i] = name + " " + str(heights[i])
print(cast)
будет печатать весь cast
для каждой итерации цикла for
.
Отступ является частью основного дизайна Python.