Python的基础学习5

内容概要


  • 流程控制理论
  • if判断
  • while循环

内容详情


流程控制理论

# 流程控制:即控制事物执行的流程
# 执行流程的分类
1.顺序结构
从上往下按顺序依次执行
2.分支结构
根据某些条件的判断做出不同的执行流程
3.循环结构
根据某些条件的判断循环反复的做相同的事情(不可能一直循环 应该有一个循环结束的条件)
在代码层面上就是让一些代码反复的进行
'''流程图的制作 可以截图 也可以在线网站processon 甚至可以用软件Xmind'''

重点掌握内容

1.在python中使用缩进来表示代码的从属关系
2.并不是所有的代码都可以有子代码(从属的代码)
3.如果多行代码属于同一个父代码 那么这多行代码需要保证相同的缩进 在python中推荐使用四个空格来表示缩进(四个好看一些)
4.具有相同缩进量的代码彼此之间按照顺序结构执行 同等级 没有从属关系
# 如果一行代码的结尾是冒号结束 那么紧挨着的下一行必缩进 冒号的含义相当于是要拥有子代码

分支结构(if判断)

# 1.单if分支
'''
语法结构
if 条件:
条件成立之后执行的子代码(可以有多行)
'''
# 2.if与else分支
'''
语法结构
if 条件:
条件成立之后执行的子代码(可以有多行)
else:
条件不成立执行的子代码(可以有多行)
'''
# 3.if与elif与else分支
'''
语法结构
if 条件1:
条件1成立执行的子代码(可以有多行)
elif 条件2:
条件1不成立条件2成立执行的子代码(可以有多行)
elif 条件3:
条件1和2都不成立 条件3成立执行的子代码(可以有多行)
else:
上述所有的条件都不成立执行的子代码(可以有多行)
中间的elif可以有多个
'''
# 4.if的嵌套(可以延后掌握)

循环结构(while循环)

# while循环
'''
语法结构
while 条件:
条件成立之后执行的循环体代码
1.先判断条件是否成立 如果成立则执行循环体代码
2.循环体代码执行完毕后 再次判断条件是否成立 如果成立则继续执行循环体代码 如果不成立则跳出循环
'''
# while True: 条件成立
# while + break break是用于直接结束本层循环
'''break只能结束所在的那一层循环'''
# while + continue continue是用于结束本次循环 直接开始下一次循环
'''直接跳到条件判断的地方重新执行'''

补充

1.debug模式   可以将瞬间执行完成的代码变成分步执行
2.python2中print不需要加括号 空格隔开即可

最新文章

  1. Power BI for Office 365(四)Power View第一部分
  2. 应用的启动视图 LauchView
  3. 关于在TP的各类标签中的注意事项
  4. 《zw版·Halcon-delphi系列原创教程》航母舰载机·视觉定位标志的识别代码
  5. 如何用C++语言编程(How to program in C++)
  6. Markdown 添加 Latex 数学公式
  7. 偷懒的inline-block解决方法
  8. python远程批量执行命令
  9. Go语言的切片
  10. RSA加解密实现
  11. 【linux】linux下vi命令的使用
  12. Java 小记 — Spring Boot 注解
  13. 特殊计数序列——第二类斯特林(stirling)数
  14. CLOUD流程设置
  15. go微服务框架go-micro深度学习(三) Registry服务的注册和发现
  16. CSS选择符-----元素选择符
  17. 判断用户 是用的电脑还是手机 判断 是安卓还是IOS
  18. CF-1055E:Segments on the Line (二分&背包&DP优化)(nice problem)
  19. Step by Step 設定 TFS 2012 Create Team Project 權限 - 避免 TF218017、TF250044
  20. iOS中 imageNamed方法 非常多图片占用大量内存问题

热门文章

  1. Android设置TextView为不可见
  2. EMS邮件统计
  3. string 函数
  4. 利用 onnxruntime 库同时推理多个模型的效率研究
  5. 实现WebMvcConfigurer接口扩展Spring MVC的功能
  6. 二进制免安装方式,配置mysql
  7. 2021.11.16 P2375 [NOI2014] 动物园(EXKMP+差分)
  8. i2c调试工具分享
  9. Ansible Notes: module: get_facts
  10. 使用 GO-CQHttp或mirai框架 搭建QQ的机器人