Python中国社区  »  Python

Python第四天

爬虫俱乐部 • 1 周前 • 51 次点击  


爬虫俱乐部之前推出的线下培训,得到了各位老师的一致好评。为了更加方便大家学习,满足更多Stata用户的学习需求,爬虫俱乐部已隆重推出在线直播课程,请大家奔走相告!课程报名链接:https://ke.qq.com/course/286526#tuin=9735fd2d,详情见推文《爬虫俱乐部隆重推出网上直播课程第一季》


有问题,不要怕!点击推文底部“阅读原文”下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱statatraining@163.com,我们会及时为您解答哟~

喜大普奔~爬虫俱乐部的github主站正式上线了!我们的网站地址是:https://stata-club.github.io,粉丝们可以通过该网站访问过去的推文哟~

好消息:爬虫俱乐部即将推出研究助理供需平台,如果您需要招聘研究助理(Research Assistant or Research Associate),可以将您的需求通过我们的公众号发布;如果您想成为一个RA,可以将您的简历发给我们,进入我们的研究助理数据库。帮我们写优质的推文可以提升您被知名教授雇用的胜算呀!

欢迎大家来到Python的世界,本周给大家带来的是Python中一个重要的流程控制结构——while循环,while循环表示只要某个条件得到满足,就不断循环执行结构体内的语句,以处理需要重复处理的相同任务;条件不满足时退出循环体。

其基本形式为:

while 判断条件:

         执行语句

话不多说,给大家举几个小例子来学习一下,如何使用while循环。

例子一:计算10以内的所有奇数之和

sum = 0

n = 9

while n > 0:

    sum = sum + n

    n = n - 2

print(sum)

结果如下图所示:

我们可以发现,在循环的过程中,print输出的是25,且n的值是递减的,从9开始到-1时,不再满足条件,循环退出。

while循环中还有两个重要的命令,break以及continue。其中continue用于跳过该次循环,break则是用于退出循环。

break

例子二:利用break提前结束循环

i = 1

while i <= 100:

    print (i)

    i = i + 1

    if i > 10:

        break

在这个例子中,我们会发现前四行程序原本应该打印出数字1-100,但是由于在循环中加入了break,使得到数字10时,循环终止。

结果如下图所示:

continue

例子三:利用continue跳过该次循环

n = 1

while n < 10:

    n = n + 1

    if n%2 > 0:

        continue

print (n)

在这个例子中,我们可以发现当n除以2的余数大于0,即n为奇数时,就跳过本次循环接下来的代码,直接进入下一次循环,因而所有打印出的都是偶数,即我们可以得到偶数2,4,6,8,10。

结果如下图所示:

本周关于循环的内容就介绍到这里啦~同学们是不是觉得很容易很方便呢?快去实践一下吧! 

下周我们会继续更新Python中关于“字典”方面的知识介绍,请提前准备好霸王防脱,前来学习哟~

注:此推文中的图片及封面(除操作部分的)均来源于网络!如有雷同,纯属巧合!

以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~


                                   

             文字编辑:何雪泽

  技术总编:刘贝贝

往期推文推荐:

1.爬虫俱乐部新版块--和我们一起学习Python

2.hello,MySQL--Stata连接MySQL数据库

3.hello,MySQL--odbcload读取MySQL数据

4.再爬俱乐部网站,推文目录大放送!

5.用Stata生成二维码—我的心思你来扫

6.Hello,MySQL-odbc exec查询与更新

7.Python第一天

8.Python第二天

9.事件研究大放送




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/yLIatABt7D
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/10242
 
51 次点击  
分享到微博