所在的位置: python >> python市场 >> 0基础学python36

0基础学python36

北京好看荨麻疹医院 http://m.39.net/baidianfeng/a_8595950.html

#编程语言#

第三十六节:Python的“for循环”

今天学习的是“for循环”。

上一节中说过,Python中的计数循环是“for循环”,因为它是重复一定的次数就停下来了,所以通常用于“迭代”、“枚举”或“遍历”。

“for循环”一般用在循环次数已经知道的情况下,特别适合“遍历序列”和“迭代对象中的元素”。

它的语法格式为:

“for循环”语句的执行流程是这样的:先判断序列中是否有要取的项,如果有,取掉一项,进入循环语句,再返回判断序列中是否有要取的项,如果有,再取掉一项,再进入循环语句,如此循环,直至判断时再也没有要取得项,就结束了。所以说它的循环次数是已知并有次数限制的。

我们来看一下“for循环”语句的应用。

1、“for循环”语句最基本的应用是进行数值循环。

举个例子:从1累加到,手写计算肯定得半天,用一段代码就可以解决。

上面的例子中,对象的位置使用了Python内置函数range(),它的作用是用来生成一系列的连续整数。range()函数的语法为“range(start,end,step)”,可见它中间包含了start(起始值),end(结束值),step(指定步长)三个参数,但是上面的例子中只出现了一个参数,这是因为:step(指定步长)参数可以省略,并且省略后默认步长为1;start(起始值)参数也可以省略,省略后默认从0开始;end(结束值)参数不能省略,且用于指定计数时不包括在内,也就是end值为时,计数实际上只计算到了,没有包括,并且这个参数是不能省略的。当range()函数中只有一个参数时,这个参数就是end参数,有两个时,就是start和end参数。

用一个例子:输出包括10以内的所有偶数,来看一下三个参数都指定的情况下的range()函数。

要想让这五个偶数输出后在一行上显示,语法上就要在print函数中加上“end=’空格’”。

继续使用古代“韩信点兵”的算术题来看一下的“for循环”数值循环的应用。

可以看到,算这道题的时候,明显比while循环语句更加简单便捷。在不指定range()函数中的start参数时,直接可以得出end参数所限制中的所有答案。

2、“for循环”语句可以遍历字符串。

所谓“遍历”的意思就是:

用一个例子,遍历字符串后可以将横向的字符串变成纵向显示:

3、“for循环”语句还可以迭代或者遍历列表、元组、集合、字典等等,这些是以后的学习内容。

感觉循环上有很多不通透的地方,且学且通吧~_~

为自己加油!“学海无涯,自学不息!”

明天要学的是“循环的嵌套”,请拭目以待。

零基础学Python从入门到精通精通计算机程序设计pathon核心技术网络爬虫书籍源代码视频淘宝月销量¥36.8¥69.8购买


转载请注明:http://www.aierlanlan.com/rzdk/4714.html