资源经验分享《python爬爬乐》入门篇:循环结构

《python爬爬乐》入门篇:循环结构

2019-11-06 | |  77 |   0

原标题:《python爬爬乐》入门篇:循环结构

原文来自:CSDN      原文链接:https://blog.csdn.net/xy229935/article/details/102894813



2534292.jpg
python爬虫


 

循环就是在一个迷宫一直转啊转啊转啊,转到出意外或转出去为止。

201911021125576.jpg

语法结构有两种,用于循环计算的while结构和用于循环遍历的for结构。

while循环结构

主要包括四个内容:循环初值(起始点),循环条件(结束点),循环步长(类似记数器),循环体(循环过程要做的事情)

示例:显示10以内的奇数。

分析:10以内,表示从1开始(初值),到10结束(条件),每个整数(步长为+1)都要进行判断是不是奇数(循环体)。

代码:

i = 0while i<10 :i += 1if i%2==1 :print(str(i)+"是奇数")

结果:

20191102112534292.jpg

for循环结构

一般用于遍历一组数据,比较常见的场景:上课前老师点名签到;统计在淘宝一年的购物支出(遍历所有的订单);统计一年的收入(遍历银行卡每天的收入金额)等。for循环与下一节的几个数据结构配合使用更多些,本节通过遍历一个字符串中的每个字母来了解语法。

示例:循环输出字符串"hello"中的每个字符

代码:

str = "hello"for c in str :print(c)

结果:

534292.jpg

break 和 continue

这两个关键字的作用运行continue后,就不再执行continue后面的代码,返回执行下一次循环。而运行break后,则直接退出循环,后面的都不执行了。

示例:在上面的while示例中加上条件,循环变量等于5时分别执行break和continue

代码:

i = 0while i<10 :i += 1if i==5:continueif i%2==1 :print(str(i)+"是奇数")

结果:

8888.jpg

将continue替换为break后的结果:

9999.jpg

练习

  1. 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

  2. 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

  3. 一球从100M高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地时,共经过多少M?第10次反弹多高?

  4. 打印9x9乘法表。

免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。

合作及投稿邮箱:E-mail:editor@tusaishared.com

上一篇:C++数据结构二叉树统计总结点个数,叶子结点个数,单分支结点个数,双分支结点个数。(markdown)

下一篇:Anaconda有坑——python老是定位到Anaconda下的python

用户评价
全部评价

热门资源

  • Python 爬虫(二)...

    所谓爬虫就是模拟客户端发送网络请求,获取网络响...

  • TensorFlow从1到2...

    原文第四篇中,我们介绍了官方的入门案例MNIST,功...

  • TensorFlow从1到2...

    “回归”这个词,既是Regression算法的名称,也代表...

  • 机器学习中的熵、...

    熵 (entropy) 这一词最初来源于热力学。1948年,克...

  • TensorFlow2.0(10...

    前面的博客中我们说过,在加载数据和预处理数据时...