Python程序设计案例课堂
上QQ阅读APP看书,第一时间看更新

2.3 程序结构

在Python语言中,常见的程序结构如下。

1.换行

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

例如,在Windows操作系统中换行:

        >>>print ("Hello! \nHow are you")
        Hello!
        How are you

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 = 10; y = 20; z = 30
        >>> x
        10
        >>> y
        20
        >>> z
        30

4.注释

Python中的注释有单行注释和多行注释。Python中单行注释以#开头,例如:

        # 这是一个注释
        print("Hello, World! ")

多行注释用3个单引号(''')或者3个双引号(""")将注释括起来。

(1)3个单引号。

        '''
        这是多行注释,用3个单引号
        这是多行注释,用3个单引号
        这是多行注释,用3个单引号
        '''
        print("这是Python语言的注释")

(2)3个双引号。

        """
        这是多行注释,用3个双引号
        这是多行注释,用3个双引号
        这是多行注释,用3个双引号
        """
        print("这是Python语言的注释")