为什么需要在for循环中添加else结构
循环可以和else配合使用,
else下方缩进的代码指的是当循环正常结束之后要执行的代码。
强调:
循环 '正常结束',else之后要执行的代码。
非正常结束,其else中的代码是不会执行的。(如遇到break的情况)
for循环基本语法:
for循环结构主要用于(序列 :包括 字符串、列表、元组、集合以及字典)类型数据的遍历(循环)操作。
遍历(Traversal),是指沿着某条搜索路线,依次对树(或图)中每个节点均做一次访问。------------------------人话:体育课,报数,1 2 3 4 5 6 7,每个人报一次数,后面一直到结尾。
另外当循环次数未知的情况,建议使用for循环。
另外当循环次数已知的情况,建议使用while循环。
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
else基本语法:
if...else...结构
else 英 /els/ adv. 此外,其他;否则,要不然 adj. 其他的,另外的
基本语法:
if 条件判断:
当条件判断为True时,则执行这个语句段
else:
当条件判断为False时,则执行这个语句段
结合 for循环+else基本语法:
for 临时变量 in 序列:
循环体
else:
当for循环正常结束后,返回的代码
案例:
打印laowang,结束后,输出:循环正常结束之后执行的代码。
代码:
str1 = 'laowang' for i in str1: print(i) else: print('循环正常结束之后执行的代码')