Python-09:Python语法基础-行与缩进
1、逻辑行和物理行
Python中逻辑行主要指一段代码,在意义上它的行数,而物理行,指的是我们实际看到的行数
#encoding:utf-8 # 以下是三个物理行也是三个逻辑行 print 1 print 2 print 3 #以下是一个物理行,三个逻辑行 print 1;print 2; print 3 #以下是一个逻辑行,三个物理行 print '''这是第一物理行 这是第二物理行 这是第三物理行'''
2、行中分号的使用规则
在Python中一个物理行一般可以包括多个逻辑行,在一个物理行中编写多个逻辑行的时候,逻辑行与逻辑行用;号隔开。
每个逻辑行是必须要有分号的,但是我们在编写程序的时候,如果一个逻辑行占据了一个物理行的最后,这个逻辑行可以省略分号
图中淡黄色背景的分号都是在物理行的行末,可以省略
3、行连接
多个逻辑行可以写在一个物理行中,同样也可以使一个逻辑行写在多个物理行中,这个时候就需要用到行连接,行连接的方法是在行的最后加上一个\符号
这个例子中也可以把双引号替换为三引号,三引号扩住的内容保留格式,也不报错
输出的结果是在一行输出。
4、什么是缩进
在Python中,逻辑行的行首的空白是有规定的,逻辑行行首的空白不对就会导致程序出错,这是跟其他语言区别比较明显的一点
这是错误代码:
错误原因为print 前多了一个空格
a="777" print a
5、如何缩进
①一般情况下逻辑行首不应该出现空白
import sys
②IF语句的缩进方法
a=7 if a>0: print a
③WHILE语句的缩进方法
a=7 while a>0: print a a-=1
6、注释
单行注释:
#import sys
多行注释:
''' 这是多行注释 '''