for循环:
语法格式:
for 迭代变量 in 对象:
循环体
例1:进行数值循环:
for i in [1,2,3]:
print("山高路远")
>>>山高路远
山高路远
山高路远
for i in ["山","高","路","远"]
print(i)
>>>山
高
路
远
当数值过多时,可以采用range()函数,其语法格式为:
range(start,end,step)
start:用于指定计数的起始值,可以省略,如果省略则从0开始
end:用于指定计数的结束值(但不包括该值,比如range(0,7)得到的值为0~6),当range()函数中只有一个参数时,即表示指定计数的结束值
step:用于指定步长,即两个数之间的间隔可以忽略,如果省略step则表示步长为1,例如,range(1,7)得到的是1,2,3,4,5,6。
注意:在使用range()函数时,如果只有一个参数,则表示指定的是end,两个参数为start和end,三个参数存在时,最后一个参数才表示步长。
例2:遍历字符串
string="山高路远"
for ch in string:
print(ch)
>>>山
高
路
远
while 条件表达式:
循环体
跳转语句:
1:使用break语句完全终止循环
2:使用continue语句直接跳到下一次循环
break语句:
break语句可以完全终止当前的循环,包括while和for在内的所有控制语句(注意与C语言不同,C语言用在switch中)。
例1:在while中使用break语句的语法格式:
while 条件表达式1:
执行代码
if 条件表达式2:
break
例2:在for语句中使用break语句的语法格式:
for 迭代变量 in 对象
if 条件表达式:
break
continue语句
例1:在while中使用continue语句的语法格式:
while 条件表达式1:
执行代码
if 条件表达式2:
continue
例2:在for语句中使用continue语句的语法格式:
for 迭代变量 in 对象
if 条件表达式:
continue
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)