如何在python中写出多行的长算术表达式?
How to write long arithmetic expressions in several lines in python?
我的表情很长,不适合我的屏幕,我想分几行写。
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' 错误。
有没有办法在屏幕上显示'fit'长表达式?
是的,使用 \
:
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]
您可以通过以 \
结束每一行来将表达式分成多行,以指示表达式将在下一行继续。
示例:
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]
我讨厌反斜杠,所以我更喜欢用括号将右侧括起来,break/indent 在顶级运算符上:
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])
我的表情很长,不适合我的屏幕,我想分几行写。
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' 错误。 有没有办法在屏幕上显示'fit'长表达式?
是的,使用 \
:
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]
您可以通过以 \
结束每一行来将表达式分成多行,以指示表达式将在下一行继续。
示例:
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]
我讨厌反斜杠,所以我更喜欢用括号将右侧括起来,break/indent 在顶级运算符上:
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])