python循环控制语句
循环语句
语句后面一定要跟:冒号
for循环:
1.for…in range( ) 遍历
格式:for i in range(5);或者for i in range( 0,10,3 );
格式中的1打印i是从0开始后打印到5结束
格式中的2打印i是从0开始打印到10,中间每一次步进加3
举个小例子:
格式1:
格式2:
格式2中改为三个负数:
以上三个都是常见的
如果我们想要遍历依次输出字符串呢?
我们就要先定义变量,再用for循环输出
如果我们不想换行,就要在输出中加上我们之前讲的end
比如:
数字我们需要range来写,字符串不需要range只要写上变量名即可
还可以对列表进行遍历输出
例如:
虽然看着像别的语言中的数组,但是在这里是列表
使用for…in遍历列表时:
1.和数字一样需要先写range
2.range里面需要len(a);求出列表的有几个下标(如js中的length,计数)
3.print中输出的第一个i是计数(下标),第二个a[ i ]是列表中的元素
while循环:
格式:
i=数值
while 条件:
语句….
必须要有控制条件例如 i+=1;
举个小例子:
输出0到5
我们用while求出1-100的和:
定义的n只是作为一个数
定义的sum就为累加每一步的和
定义的counter就是从1到100,每个数都遍历加一遍
while还可以和else合作使用
在其他语言在else只跟if,但是在python中也可以跟while
后面我们用到while的并不多,绝大部分要用for,比较方便
break、continue、pass语句:
这里比其他语言多了个pass,但是并无很大作用
break和continue的用法和js等其他语言中用法相同
1.break语句可以跳出for和while 的循环体
2.continue语句跳过当前循环,直接进行下一轮循环
3.pass是空语句,一般只用做占位语句,不做任何事情
举个小例子:
break
continue:
最后我们还是要给大家布置一个小作业
九九乘法表
大家自己来写一下,答案下节揭晓: