文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

23:python中关于缩进

2023-01-31 00:56

关注

23.1 缩进的思考

    wKioL1lyGfiTBXP8AAErx8FZbs0093.png-wh_50                       

 

  参考20.1.2

  为什么第一条print语句(第11行)参与while循环,打印多次。而,第二条print语句(第15行)不参与循环只打印一次?

  难道是第14行空行的原因?

wKiom1lyGhmDCIlpAAEFPFZZ20g937.png-wh_50

   去掉空行后,没有影响!

   难道是缩进的原因?

 

wKioL1lyGjrQi85EAAE2iOsuSdE345.png-wh_50

 个人自行实验:缩进1个空格,或3个,4个空格试试

 

Python的缩进规则参考下面链接

http://www.cnblogs.com/tt-0411/archive/2011/11/11/2245693.html

23.2 缩进的各种情况

代码

wKiom1lyGljh2Y3mAABFASik4VQ977.png-wh_50

运行结果

wKiom1lyGnPBtlJsAAAsIjg7_VU101.png-wh_50

S=0,为假,所以打印#############

 

如果不缩进:

wKioL1lyGpexAZQ1AADycG6_ynM199.png-wh_50

如果缩进一个空格:

wKiom1lyGrXAa8CIAADWICjdlQs235.png-wh_50

缩进2,3,4,5,6,7,8,9个空格都可以。

 

wKioL1lyGtnQQAWMAADXgWF2f0c907.png-wh_50

 缩进空格不一致也可以,但是不能有不缩进的情况。

 

 

wKiom1lyGvXSkJGpAAChehHurVI307.png-wh_50

风格一样也可以,一个空格,另一个tab。

 

 

23.3语句块

wKiom1lyGxeAw7onAAA8EAVGV34252.png-wh_50

   其中,语句块可以是一条语句,也可以是多条语句。

   问题是:如何控制if语句的语句块包含几条执行语句?

wKioL1lyGzDxirE3AAEKMwV0To0716.png-wh_50

  因为6,7都有缩进是If下面的两条执行语句,所以属于if的控制范围;

因为9,10是else下面的两条执行语句,所以属于else的控制范围;

23.4 语句块的控制

wKiom1lyG1CSMYjUAADW1UrSBOk691.png-wh_50

         那么第8行缩进一个空格是否可以呢?

 

wKioL1lyG22xwbDyAADN1gjrSOA083.png-wh_50

在同一个语句块里面,缩进空格个数要一致!

 

wKiom1lyG47ylLqcAAEfX-M6FTM808.png-wh_50

在同一个语句块里面,缩进风格要一致。

 

wKiom1lyG7DzxhDOAAEu8yIL45I413.png-wh_50

  不同语句块,缩进空格个数内部要一致。

  If语句块统一空2个空格,else语句块统一tab缩进也OK

 

wKiom1lyG8yTVRj6AAE-Ygg4eJQ429.png-wh_50

  第10条语句以不缩进类脱离else语句块的控制!

 

 

23.5 总结

     类似If,for,while的语句块缩进规则:

1:一定要有缩进

2:在语句块内一定要统一,不能一个执行语句缩进1个空格,另一个执行语句缩进2个空格;

3:在语句块内风格也必须一致,不能一条语句空格缩进,另一条语句tab缩进

4:最后的独立语句不能缩进

 


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯