Python-for循环下的if,else使用
📑前言
本文主要是【Python】——for循环下if,else使用的文章,如果有什么需要改进的地方还请大佬指出⛺️
🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:CSDN主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见
判断当前字符串是否含有’e’字符,只输出一次
不恰当的if、else使用代码:
for i in string:
print("当前字母为:"+ i)
if i == 'e':
print("字符串中包含字母e")
break
else:
print("字符串中不存在字母e")
结果:
当前字母为:z
字符串中不存在字母e
当前字母为:h
字符串中不存在字母e
当前字母为:o
字符串中不存在字母e
当前字母为:u
字符串中不存在字母e
当前字母为:
字符串中不存在字母e
当前字母为:j
字符串中不存在字母e
当前字母为:i
字符串中不存在字母e
当前字母为:e
字符串中包含字母e
正确使用:
string = "zhou jie lun"
for i in string:
print("当前字母为:"+ i)
if i == 'e':
print("字符串中包含字母e")
break
else:
print("字符串中不存在字母e")
辨析:先让for循环循环完,再进行if,else的判断,if完一定要break,不然与for平齐的else一定会执行
结果:
当前字母为:z
当前字母为:h
当前字母为:o
当前字母为:u
当前字母为:
当前字母为:j
当前字母为:i
当前字母为:e
字符串中包含字母e