视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
python中的行结构和缩进
2020-11-27 14:26:57 责编:小采
文档


程序中每条语句都以换行符结束 可以使用续行符()反斜杠将长语句分为几行

wather_is_hot = 1; 
 
 watherer = 0; 
 
 if(wather_is_hot ==1) and 
 
 (watherer==0): 
 
 print("杯子里的水是热的");

有两种列外的情况下 一个语句不适用反斜线也可以跨行
1,单一语句可以跨行 如:含有 小括号 中括号 花括号时可以多行书写
例:

dict = { 
 
 'title':'行者', 
 
 'name' :'武松', 
 
 'num' : 12 
 
 }

2,三引号中的任意程序部分可以多行书写 不需要反斜线续行
例:

str = '''''水浒传第一回:高俅与端王(后来的徽宗)结识。 
 
 被提拔为殿帅府太尉,对曾打翻他的王升的儿子八十万禁军教头王进施行报复。 
 
 王进出走延安府,在史家村给史进教棒。 史进因擒少华山陈达而和朱武、杨春相识往来。 
 
 华阴县中秋夜来史家村捉拿赏月喝酒吃肉的史进并少华山三好汉''';

缩进用于标示不同的代码块 如函数体 条件语句 循环和类
代码块中的首条语句的缩进量是任意的 但是整个代码块中的缩进必须保持一致
如:

a = 17; 
 
if a : 
 
 a += 1; 
 
 a /= 2; 
 
 print(a); #缩进一致 正确
if a : 
 
 a +=1; 
 
 a /=2; 
 
 print(a); #缩进不一致 IndentationError 错误

如果 函数体、条件语句、循环或类较短,而且只包含一条语句 可将其放在同一行上 如:

if a>b: print('ok'); 
 
else: print('no');

要表示一个空的函数体 或者代码块 可使用pass 语句 如:

if a : 
 
 pass; 
 
else: 
 
 print('error');

由于python编程社区的首选是用空格 因此建议使用空格缩进 因为系统会将制表符转换为一个8倍数的空格量 如果运行python时使用了-t 那么在同一程序代码块中会发现有制表符和空格混用的情况,此时就会显示警告信息使用-tt可将这些警告信息 转换为TabError异常

在一行上放置多条语句 可使用分号;隔开,如果一行只有一条语句 可使用分号结尾(可选), ps:个人习惯使用;结尾
#字符 在python中表示此行的内容都是注释 出现在引号中的#字符 无此作用
另外 除非python交互模式下(解释器)运行 否则解释器将忽略所有的空白行
总结:
1,续行符 :用于将很长的程序代码分开展示
单一语句可以跨行不需要使用
三引号内的数据可跨行 不需要使用
2,缩进:首条语句缩进量任意 其余语句应和首条语句保持缩进一致
3,pass语句 :空函数体 或代码块
4,可使用分号;结束一条语句
5,#代表注释

下载本文
显示全文
专题