Python中的换行表达式

its*_*ode 1 python syntax

我是python的初学者,面临这个问题.那么我怎么能打破2-3行的下面的表达

totalIncome = (classACost * float(classASeatsSold)) + (classBCost * float(classBSeatsSold)) + (classCCost * float(classCSeatsSold))
Run Code Online (Sandbox Code Playgroud)

像这样.

totalIncome = (classACost * float(classASeatsSold)) +

(classBCost * float(classBSeatsSold)) + 

(classCCost * float(classCSeatsSold))
Run Code Online (Sandbox Code Playgroud)

基本原因是我希望在80列中适应这一行.如果我对问题标题不对,请同时提出合适的标题.提前致谢.

Ott*_*ger 14

由于括号,你总是不必在python中使用行继续符:

totalIncome = ( (classACost * float(classASeatsSold)) +
                (classBCost * float(classBSeatsSold)) +
                (classCCost * float(classCSeatsSold)) )
Run Code Online (Sandbox Code Playgroud)

这样,您可以在以后加入这些行时不必删除该字符.字符串也是如此:

longString = ( 'This is the one line '
               'being continued here and '
               'ending with a line break \n' )
Run Code Online (Sandbox Code Playgroud)

你几乎总是可以使用括号而不是行连续符号,它看起来更好.