python的分支和循环中除了if分支和while循环,还有for循环。
一、for循环
for 变量 in 对象:
循环体
若为真则循环。
与while循环的区别:
while循环常与比较运算符(==、!=、>、<等)使用,for循环常与成员运算符(in or not in)使用。
例1、输出数字:
range函数:作用是生成一系列整数,语法格式如下:
range(start,end,step)
start是计数起始值,若省略start,则从0开始。
end是计数结束值,不包括end本值。
step是步长,即两数之间间隔。
使用range函数时,若只有一个参数,则表示的是end值;若有两个参数,则表示的是start和end值,步长默认为1.
①输出6到9以内的数
②输出1到10以内所有奇数:
③输出10以内整数:
例2、输出字符串:
for循环输出时默认换行。
可以使用end = ‘ ’语句,表明结束时以空格方式结束。end里不加空格则横向输出而不空格。
例3、输出列表(元组、集合等):
二、跳转语句
1、break
遇到break则跳出循环
①for循环
②while循环
while 判断条件1:
循环语句
判断条件2:
break
判断条件1为真时执行循环,若此时判断条件2为真则执行break跳出循环,若判断条件2一直为false,则一直执行while循环,知道判断条件1为false。
2、continue
遇到continue跳出本次循环进行下一次循环
本来要输出0,1,2,3,4,如果i==3则跳出本次循环,所以结果为0,1,2,4