Python语句,语句块

2016-08-25

语句是编程中的基本构成单元。本节总结Python语句的基本语法,包括:语句,语句块,语句的缩进,注释语句,语句转行等。

1. Python语句与语句块,缩进

Python的语句不同于C++等编程语言。Python的语句末尾不需要加分号表示语句结束,直接换行即可。另外很重要的一点,就是使用缩进表示语句块之间的逻辑关系,而不用大括号。这两个特点既保持代码可读性,又减少符号输入提高效率,懒人最爱

1.1 Python缩进

缩进的空格数目可变,但统一代码块内相应语句要保持一致,否则报错。下面这个实例代码,由于缩进不一致会出现报错。

if True:
    print ("True")
else:
    print ("else")
  print ("have a try")

1.2 Python语句换行

当一行语句内容太多,往往会影响编辑器上的显示效果,这时适当换行会增强代码可读性,让代码更友好。

  • Python使用单斜线\来实现语句换行,将一个长语句分成几行。 代码实例如下:
    sum = float1 + \
          float2 + \
          float3
    
  • 在表示容器对象时,即 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)标识符,例如:
    total = ['one', 'two', 'three',
            'four', 'five']
    

2. Python注释语句

注释语句主要有两种应用场景:

  • 单行注释,多行注释。 单行注释只需在行首加字符# ;
  • 多行注释可以在每行行首加上# , 用VIM等编辑器的块操作功能较容易实现; 更方便的办法是用三对单引号或三对双引号。

    注意:注释的引号需要顶行首,前面不要有缩进,空格等。建议用双引号,尤其涉及字符串较多时。英语里用单引号的场景太多了,比如can’t ,you’re。实例代码:

    '''
    a = -1.11112
    b = 1.11111
    c = 2.11115
    print(a+b+c)
    '''
    """
    a = -1.11112
    b = 1.11111
    c = 2.11115
    print(a+b+c)
    """
    #a = -1.11112
    #b = 1.11111
    #c = 2.11115
    #print(a+b+c)
    

3. 同一行显示多条语句

Python可以在同一行中使用多条语句,这时候,语句之间使用分号;分割,实例:

#!/usr/bin/python3
a = 1; b = 2; print(a+b)

4. 空语句

Python空语句有两种:

  • 空行:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
    空行与代码缩进不同,空行并不是Python语法的一部分。无空行,Python解释器运行也不出错。但空行的作用在于分隔两段不同功能或含义的代码,使代码更具可读性,更友好,也更便于日后维护的时候阅读。
  • pass语句:pass语句什么都不做。一般用来占位。比如写一段代码,if-elif-else语句块实现某个逻辑,可以先完成if判断内的操作,其他elif,else部分先写上pass,这样既有利于在进入代码细节前先把代码逻辑框架搭起来,也有可以编写代码过程中随时测试。
    if a>5 :
        print('a>5')
    else:
        pass
    


思想果(www.sixiangguo.net)原创,作者:无梨教主。转载注明作者 和 本文链接: http://www.sixiangguo.net/archives/426.html

评论已关闭.