黑马程序员技术交流社区

标题: 关于循环 [打印本页]

作者: 黑马009    时间: 2018-8-1 23:22
标题: 关于循环
半个月的学习,对于Python中的两个循环的基础理解
For循环:
1,简单循环
从基本结构看,其有着同if条件语句类似的地方:都有冒号;
语句块都要缩进。这些是不可或缺的。
也可以通过使用索引(偏移量)得到序列对象的某个元素,所以,还可以通过下面的循环方式实现同样的效果:
以上的循环举例中,显示了对字符串的字符依次获取,同时涉及了列表,再看下面对列表的循环:
2,range(start,stop[,step])
range()是个内建函数,一般形式是range(start,stop[,step])。
start:开始数值,默认为0,即如果不写这项,就是认为start=0。
stop:结束的数值,必须要写。
step:变化的步长,默认是1,即若不写则认为步长为1,坚决不能为0。
关于range()函数注意以下几点:
这个函数可以创建一个数字元素组成的列表。
这个函数最常用于for循环。
函数的参数必须是整数,默认从0开始。返回值是类似[start,
start+step,start+2*step,...]的列表。
step默认值是1。如果不写,就是按照此值。
如果step是正数,返回list的最后的值不包含stop值,即start+istep这
个值小于stop;如果step是负数,start+istep的值大于stop。
step不能等于零,如果等于零,就报错。
While循环:
1.break和continue
break的含义就是要在这个地方中断循环,跳出循环体。
continue则是要从当前位置(即continue所在的位置)跳到循环体的最后一行的后面(不执行最后一行)
2,while...else
while...else有点类似于if...else,只需要一个例子就理解了,当然,一遇到else,就意味着已经不在while循环内了。
以上就是我这些天对Python学习中的基础的for循环和while循环的基础理解,有不对的还请各位多多指正






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2