Skip to main content
 首页 » 编程设计

python之我在 (y) 函数中遇到 for(x) 问题

2025年05月04日11lexus

所以我目前正在尝试定义一个函数,它查看两个字符串并告诉用户一个字符串是否位于另一个字符串中,它看起来像这样:

def isIn(x, y): 
 
    for x in y: 
        if x == y: 
            print "True" 
            print "x in y" 
        else: 
            print "False" 
 
    for y in x: 
        if x == y: 
            print "True" 
            print "y in x" 
        else: 
            print "False" 
 
isIn('5', '1') 

我认为它与 for(x) in (y) 函数有关,但我可能错了。代码不断出现:

True 
x in y 
True  
y in x 

关于我如何解决这个问题有什么建议吗?

请您参考如下方法:

我认为您将 for ... in 与普通的 in 混淆了;

def isIn(x,y): 
 
  if x in y: 
    print "True" 
    print "x in y" 
  else: 
    print "False" 
 
  if y in x: 
    print "True" 
    print "y in x" 
  else: 
    print "False" 
 
isIn('5','1')