How to write long arithmetic expressions in several lines in python?
本问题已经有最佳答案,请猛点这里访问。
我有一个很长的表达方式,它不适合我的屏幕,我想写几行。
1 | new_matrix[row][element] = old_matrix[top_i][top_j]+old_matrix[index_i][element]+old_matrix[row][index_j]+old_matrix[row][index_j] |
如果我只是断行,python会给我"indent"错误。有没有办法在屏幕上"适应"长的表情?
我讨厌反斜杠,所以我更喜欢将右手边用括号括起来,并在顶级运算符上使用break/indent:
1 2 3 4 | new_matrix[row][element] = (old_matrix[top_i][top_j] + old_matrix[index_i][element] + old_matrix[row][index_j] + old_matrix[row][index_j]) |
您可以用
例子:
1 2 3 | new_matrix[row][element] = old_matrix[top_i][top_j]+ \ old_matrix[index_i][element]+old_matrix[row][index_j]+ \ old_matrix[row][index_j] |
是的,使用
1 2 | new_matrix[row][element] = old_matrix[top_i][top_j]+old_matrix[index_i]\ [element]+old_matrix[row][index_j]+old_matrix[row][index_j] |