程序中每条语句都以换行符结束 可以使用续行符()反斜杠将长语句分为几行
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 错误
登录后复制
如果 函数体、条件语句、循环或类较短,而且只包含一条语句 可将其放在同一行上 如:
立即学习“Python免费学习笔记(深入)”;
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,#代表注释
以上就是python中的行结构和缩进的内容,更多相关内容请关注PHP中文网(www.php.cn)!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2280571.html