while
循环语句结合else
语句使用的语法:while 要判断的条件: 执行循环语句里面的代码 else: 循环语句正常结束时,可以执行else语句
for
循环语句结合else
语句使用的语法:for value in 容器类型的数据: 执行循环语句里面的代码 else: 循环语句正常结束时,可以执行else语句
注意:
-
循环语句正常结束:
当循环语句里面没有执行break
语句,表示循环语句正常结束,可以执行else
语句。 -
循环语句非正常结束:
当循环语句里面执行了break
语句,那么表示循环语句非正常结束,不能执行else
语句。
示例一:
num = -3 while num <= -1: if num == -2: num += 1 break # 只要循环语句里面执行了break,那么else语句就不会执行 print(num) num += 1 else: print("循环正常结束")
输出结果:-3
示例二:
num = -3 while num <= -1: if num == -2: num += 1 continue # 如果循环语句执行了continue,那么else语句依然可以执行 print(num) num += 1 else: print("循环正常结束")
输出结果:
-3
-1
循环正常结束
示例三:
for value in range(-3, 0, 1): if value == -2: break print(value) else: print("for 循环语句正常结束")
输出结果:-3
示例四:循环语句结合else语句使用的好处
my_str = "asdfgh" for value in my_str: if value == "f": print("找到了:", value) break else: print("该数据不存在")
输出结果:找到了: f
示例五:
my_str = "asdfgh" is_ok = False for value in my_str: if value == "f": print("找到了:", value) is_ok = True break if not is_ok: print("该数据不存在")
输出结果:找到了: f
网友评论