原标题:《python爬爬乐》入门篇:循环结构
原文来自:CSDN 原文链接:https://blog.csdn.net/xy229935/article/details/102894813
循环就是在一个迷宫一直转啊转啊转啊,转到出意外或转出去为止。
语法结构有两种,用于循环计算的while结构和用于循环遍历的for结构。
while循环结构
主要包括四个内容:循环初值(起始点),循环条件(结束点),循环步长(类似记数器),循环体(循环过程要做的事情)。
示例:显示10以内的奇数。
分析:10以内,表示从1开始(初值),到10结束(条件),每个整数(步长为+1)都要进行判断是不是奇数(循环体)。
代码:
i = 0while i<10 :i += 1if i%2==1 :print(str(i)+"是奇数")
结果:
for循环结构
一般用于遍历一组数据,比较常见的场景:上课前老师点名签到;统计在淘宝一年的购物支出(遍历所有的订单);统计一年的收入(遍历银行卡每天的收入金额)等。for循环与下一节的几个数据结构配合使用更多些,本节通过遍历一个字符串中的每个字母来了解语法。
示例:循环输出字符串"hello"中的每个字符
代码:
str = "hello"for c in str :print(c)
结果:
break 和 continue
这两个关键字的作用运行continue后,就不再执行continue后面的代码,返回执行下一次循环。而运行break后,则直接退出循环,后面的都不执行了。
示例:在上面的while示例中加上条件,循环变量等于5时分别执行break和continue
代码:
i = 0while i<10 :i += 1if i==5:continueif i%2==1 :print(str(i)+"是奇数")
结果:
将continue替换为break后的结果:
练习
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
一球从100M高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地时,共经过多少M?第10次反弹多高?
打印9x9乘法表。
免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。
合作及投稿邮箱:E-mail:editor@tusaishared.com