半个月的学习,对于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循环的基础理解,有不对的还请各位多多指正
|