首页 > 其他分享 >05

05

时间:2022-09-27 21:11:58浏览次数:41  
标签:循环体 05 代码 else 条件 成立 执行

今日内容

垃圾回收机制

1.引用计数
     系统会记录数据值所被引用的次数,若引用次数为零,系统则会认为该数据值为垃圾数据
2.标记清除
     系统不会清除被引用的数据值,但存在循环数据,即为两个数据相互引用,当内存空间到达临近值时,系统将会扫描所有的数据,给只循环引用的数据打上标签,之后一次性清除
3.分代计数
     垃圾回收机制的频繁运行也会损耗各项资源
     系统通过数据的使用频率将数据归纳,数据使用频率越高,检测频率约低

image

流程控理论

  • 顺序结构

image

  • 分支结构

image

  • 循环结构

image

流程控制必备知识

1.python中使用代码的缩进来表示代码的从属关系
	从属关系:缩进的代码(子代码)是否执行取决于上面没有缩进的
2.并不是所有的代码都可以拥有缩进的代码(子代码)
	if关键字
3.如果有多行子代码属于同一个父代码 那么这些子代码需要保证相同的缩进量
4.python中针对缩进量没有具体的要求 但是推荐使用四个空格(windows中tab键)
5.当某一行代码需要编写子代码的时候 那么这一行代码的结尾肯定需要冒号
6.相同缩进量的代码彼此之间平起平坐 按照顺序结构依次执行

分支结构

1.单if结构
	if 条件:
		条件成立之后才会执行的代码快

image

2.if...else...结构
	if 条件:
     	条件成立之后执行的子代码
	else:
      	条件不成立执行的子代码

image

3.if...elid..else
	if 条件1:
       条件1成立之后执行的子代码
 	elif 条件2:
       条件1不成立 条件2成立执行的子代码
  	elif 条件3:
       条件1和2都不成立 条件3成立执行的子代码
   	else:
       上述条件都不成立 执行的子代码
 	ps:中间的elif可以写多个、上述子代码永远只会走一个"""一山不容二虎"""

image

4.if的嵌套结构(十分重要)
	在编写if的嵌套结构时可以通过画图来帮助自己理解 避免出现思路混乱

循环结构

while 条件:	
	条件成立之后执行的子代码(循环体代码)
1.先判断条件是否成立
2.如果成立则执行循环体代码
3.循环体代码执行完毕后再次回到条件判断处 判断条件是否成立
4.如果成立 则继续执行循环体代码
5.按照上述规律依次执行 直到条件不成立才会结束循环体代码的执行
break  # 强行结束循环体
	while循环体代码一旦执行到break会直接结束循环
continue  # 直接跳到条件判断处
	while循环体代码一旦执行到continue会结束本次循环 开始下一次循环
    
while 条件:
    循环体代码
else:
    循环体代码没有被强制结束的情况下 执行完毕就会执行else子代码

image

作业

1.image
2.image

3.image
4.image

标签:循环体,05,代码,else,条件,成立,执行
From: https://www.cnblogs.com/xiaochenxiangchangpang/p/16735256.html

相关文章