yuy*_*b0y -1 python python-2.7
我为我的问题制作了这个示例代码.我需要离开True
或False
停止循环,但我不知道如何?
def test():
list = [u"sam", u"jay", u"jean", u"smo", u"gon", u"bil"]
user = u"jean"
for x in list:
if user==x:
print True
else:
print False
test()
Run Code Online (Sandbox Code Playgroud)
输出:
False
False
True
False
False
False
Run Code Online (Sandbox Code Playgroud)
你可以使用in
:
def test():
users = [u"sam", u"jay", u"jean", u"smo", u"gon", u"bil"]
user = u"jean"
return user in users
Run Code Online (Sandbox Code Playgroud)
演示:
>>> users = [u"sam", u"jay", u"jean", u"smo", u"gon", u"bil"]
>>> user = u"jean"
>>> user in users
True
Run Code Online (Sandbox Code Playgroud)
请注意,list
它不是一个好的变量名称,因为它内置了阴影list
.
如果你需要一个for
循环,你需要break
循环的时候你打一场比赛,并print False
在else
该块for
循环:
def test():
users = [u"sam", u"jay", u"jean", u"smo", u"gon", u"bil"]
user = u"jean"
for x in users:
if user == x:
print True
break
else:
print False
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
86 次 |
最近记录: |