0 python string loops for-loop python-3.x
我试图使循环遍历提供的字符串并返回,False如果找到了无法识别True的字符,并且所有字符都被识别。我的确意识到for循环不允许在其中返回值,但是考虑到这是更大代码的一部分,我需要返回一个bool值而不是print。
有没有办法解决这个问题而没有for循环?我的代码如下。
(我也在入门课程中,其中许多内置函数尚未学习,因此我可能不应该使用...解决这个问题的任何简单方法?)
chars = ["o", ".", "\"", "n"]
def find_characters(s):
for c in s:
if c not in chars:
break
# IDEALLY WANT
def find_characters(s):
for c in s:
if c not in chars:
return False
break
else:
return True
Run Code Online (Sandbox Code Playgroud)
def find_characters(s):
for c in s:
if c not in chars:
return False
return True
Run Code Online (Sandbox Code Playgroud)
根据评论,我认为这是您想要的。
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |