官术网_书友最值得收藏!

Multiple line spanning

Statements can span more than one line if they are collected within braces (parentheses (), square brackets [], or curly braces {}). Normally parentheses are used. When spanning lines within braces, indentation doesn't matter; the indentation of the initial bracket is used to determine which code section the whole statement belongs to. The following example shows a single variable having to span multiple lines due to the length of the parameters:

tank1 = tank.Tank(
"Tank 1",
level=36.0,
fluid_density=DENSITY,
spec_gravity=SPEC_GRAVITY,
outlet_diam=16,
outlet_slope=0.25
)

tank1 is the variable, and everything to the right of the equal sign is assigned to tank1. While Python allows the developer to write everything within the parentheses on one line, the preceding example has separated each parameter into different lines for clarity.

The Python interpreter recognizes that everything within the parentheses is part of the same object (tank1), so spreading the parameters across multiple lines doesn't cause a problem.

String statements (text) can also be multiline if you use triple quotes. For example, the following screenshot demonstrates a long block of text that is spread over multiple lines:

Triple quote line spanning

When the variable containing the text is directly called (line 10 in the preceding screenshot), Python returns the raw text, including the \n symbol which represents a newline character; it tells the system where a new line starts and the old one ends. However, when the print() function is called in line 11, the text is printed as it was originally entered.

主站蜘蛛池模板: 巴青县| 宁南县| 顺昌县| 长岭县| 柯坪县| 九江市| 札达县| 锡林郭勒盟| 长阳| 湖南省| 游戏| 大宁县| 太原市| 诸暨市| 临沂市| 汝州市| 沈丘县| 德州市| 周口市| 连江县| 姜堰市| 新民市| 惠水县| 连平县| 安丘市| 新余市| 佛学| 淮北市| 永宁县| 怀集县| 黎城县| 汉源县| 海盐县| 南华县| 莱西市| 贺兰县| 句容市| 汉阴县| 嘉荫县| 增城市| 察隅县|