注:if_else 注意缩错误:IndentationErrors
循环结构:for 语句
for语句是Python中的循环控制语句。for语句可以用于循环遍历某一对象,它还具有一个附带的else快,所带的else块是可选的,主要用于处理for语句中包含的break语句。for语句中的break语句,可以在需要的时候终止for循环。如果for循环未被break语句终止,则会执行else块中的语句。在for语句中还可以使用continue语句,continue语句可以跳过位于其后的语句,开始下一轮循环。
语法结构:
for <> in :
if:
break #终止循环
if:
continue #使用continue跳过其他语句,继续循环
else: #如果循环未被break语句终止,则执行else块中的语句
注:for语句中的对象集合可以是列表、字典或元组等。也可以通过range()函数产生一个整数列表,以完成计数循环。
range()函数的原型如下。
range([start,] stop[,step])
start 可选参数,起始数。
stop 终止数,如果range只有一个参数x,那么range生产一个从0至x-1的整数列表
step 可选参数,步长
例子:(1)遇到小于5的循环次数就不走了,直接跳入下一次循环
(2)遇到大于5的循环次数就不走了,直接退出
循环结构:while语句
while语句也是循环控制语句,与for循环不同的是,while语句只有在测试条件为假时才会停止。在while的语句块中,一定要包含改变测试条件的语句,一保证循环能够结束,避免死循环的出现。
while语句包含与if语句相同的条件测试语句,如果条件为假,则终止循环。while语句有一个可选的else语句块,与for循环中的else语句块一样,当while循环不是由break语句终止时,则会执行else块中的语句。在while语句中还可以使用continue语句,continue语句可以跳过位于其后的语句,开始下一轮循环。
语法结构:
while :
if:
break #终止循环
if:
continue #使用continue跳过其他语句,继续循环
else: #如果循环未被break语句终止,则执行else块中的语句
例子:猜年龄