Python中的换行表达式

2024-10-02 12:23:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的初学者,面对这个问题。那么我怎样才能把下面的表达式分成2-3行呢

totalIncome = (classACost * float(classASeatsSold)) + (classBCost * float(classBSeatsSold)) + (classCCost * float(classCSeatsSold))

像这样。在

^{pr2}$

我想在80行的基本原因是适合。如果我的题目不对,请给我推荐合适的题目。提前谢谢。在


Tags: 表达式原因float初学者题目pr2totalincomeclassbcost
3条回答

由于有括号,在python中永远不必使用行延续字符:

totalIncome = ( (classACost * float(classASeatsSold)) +
                (classBCost * float(classBSeatsSold)) +
                (classCCost * float(classCSeatsSold)) )

这样做的好处是不必删除字符,以防以后连接行。字符串也是如此:

^{pr2}$

你几乎总是可以用圆括号代替行延续符号,这样看起来就更好了。在

我不喜欢用“反斜杠”将一行拆分成几行。通过将整个表达式包装在等号字符的右侧,您可以在不担心是否有尾随空格的情况下打断行,例如:

totalIncome = ((classACost * float(classASeatsSold)) + 
        (classBCost * float(classBSeatsSold)) + 
        (classCCost + float(classCSeatsSold)))

将表达式放在括号中:

totalIncome = ((classACost * float(classASeatsSold)) +
    (classBCost * float(classBSeatsSold)) +
    (classCCost * float(classCSeatsSold)))

相关问题 更多 >

    热门问题