2.3.2 换行问题

在Python语言中,常见的换行问题如下。

1.换行符

如果是Linux/UNIX操作系统,换行字符为ASCII LF(linefeed);如果是DOS/Windows操作系统,换行字符为ASCII CR LF(return + linefeed);如果是Mac OS操作系统,换行字符为ASCII CR(return)。

例如,在Windows操作系统中换行,运行命令结果如图2-3所示。

图2-3 在Windows操作系统中换行

2.程序代码超过一行

如果程序代码超过一行,可以在每一行的结尾添加反斜杠(\),继续下一行,这与C/C++的语法相同。例如:

    if 1900 < year < 2100 and 1 <=month <=12\
        and 1 <= day <= 31 and 0 <= hour < 24 \
        and 0 <= minute < 60 and 0 <= second < 60:  #多个判断条件

注意:每个行末的反斜杠(\)之后不加注释文字。

如果是以小括号(())、中括号([])或大括号({})包含起来的语句,不必使用反斜杠(\)就可以直接分成数行。例如:

    month_names = ['Januari', 'Februari',  'Maart',
                 'April',   'Mei',     'Juni',
                 'Juli',    'Augustus', 'September',
                 'Oktober', 'November', 'December']

3.将数行表达式写成一行

如果要将数行表达式写成一行,只需在每一行的结尾添加上分号(;)即可。例如:

    x = 100; y = 200; z = 300