#例如 a=[0,1,2,3,4],判断某一元素是不是在a中,(只是举例)
b=4
for item in a:
if(b==item);
break
#找到和没找到有不同输出,如何让程序自己判断是哪种退出循环
print("yes")
print("no")
a=[0,1,2,3,4]
b=4
reason = 1
for item in a:
if(b==item):
reason = 0
break
if (reason == 0):
print("yes")
else:
print("no")
实际上还可以简化下
a=[0,1,2,3,4]
b=4
reason = 0
for item in a:
if(b==item):
break
else:
reason = 1
if (reason == 0):
print("yes")
else:
print("no")
注意,for...else这个语法是python特有的。
a=[0,1,2,3,4]
b=5
for item in a:
if(b==item):
print("yes")
break
else:
if (item == a [len(a)-1]):
print("no")
或者加入一个变量flag,适当改变它的值,最后判断再print
同新手,不喜勿喷