while循环补充说明
* 死循环:真正的死循环一旦执行 cpu功耗会急速上升 直到系统采取紧急措施 最好不要让cpu长时间不断运算
* 嵌套及全局标志位
一个break只能结束他所在的那一层循环
有几个while的嵌套如果想一次性结束 就要写几个break
如果不想反复写break 可以使用全局标志位
流程控制之for循环
for循环能够做到的事情while都可以做到 只不过for循环在一些场景下使用更简单
- 主要场景为:循环获取多个数据内部数据值
- 实际案例:
for 循环语法结构
for 变量名 in 待遍历的数据
for循环体代码
for循环的特点
1 擅长遍历取值
2 不需要结束条件直接结束
for循环要遍历的数据类型有 字符串 列表 元组 集合
for循环语法结构中的变量名如何命名
1.见名知意
2.如果遍历出来的数据值没有具体的含义 可以使用常用的 i j k item v
for循环体代码中如果执行到break也会直接结束整个for循环
for循环体代码中如果执行到continue也会结束当前循环直接开始下一次循环
for 变量名 in 待遍历的数据:
for循环体代码
else:
for循环体代码没有被break强制结束的情况下运行完毕之后 运行
range方法
range可以简单的理解为是帮我们产生一个内部含有多个数字数据
网络爬虫
- 网络爬虫就是使用代码爬取网络上我们需要的数据
- 项目需求就是爬取所有页面的数据
- 寻找规律
3.计算1-100所有的数之和
2.判断列表中数字2出现的次数
l1 = [11,2,3,2,2,1,2,1,2,3,2,3,2,3,4,3,2,3,2,2,2,2,3,2]
3.编写代码自动生成所有页网址(注意总共多少页) movie.douban.com/top250
4.编写代码打印出下列图形(ps:for循环嵌套)
---------------------------END---------------------------