我有一个很长的表情,它不适合我的屏幕,我想写几行。
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会给我“缩进”错误。 有办法在屏幕上“适合”长表达吗?
答案 0 :(得分: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]
答案 2 :(得分: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]