如何使用多个"或"在python代码中

时间:2017-10-17 11:01:38

标签: python python-3.x

我的代码仅打印"删除特殊字符"。但如果我只离开("#"),它运行得很好。

`dispose();`

2 个答案:

答案 0 :(得分:0)

试试这个:

>>> username = "foo#"
>>> any(x in username for x in "#&$")
True
>>> username = "bar"
>>> any(x in username for x in "#&$")
False

答案 1 :(得分:0)

你的比较有点像这样

  

if(“#”或.....)

和#在第一次比较时返回。

在多个或比较中进行,它将起作用

def name_character(word=input("Username: ")):
    if (("#") in word )or (("$") in word ) or (("&") in word ) :
        return print ("Remove Special Character")
    if word == "":
        return print ("Enter Username")
    else: 
        return print (word)

(name_character())