Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中如何使用逗号分隔变量中的两个字符串_Python_String - Fatal编程技术网

在python中如何使用逗号分隔变量中的两个字符串

在python中如何使用逗号分隔变量中的两个字符串,python,string,Python,String,我是python的初学者,正在使用python 3.6.5,我试图创建一个聊天机器人,但我不知道如何使用逗号分隔两个字符串(红色和红色),因为shell说这是无效语法(逗号高亮显示,但没有其他内容)。我做错了什么 colour=input("What is your favourite colour? ") if colour=="red", "Red": print("Red is my favourite colour as well") 注意:我知道这个问题与论坛上的其

我是python的初学者,正在使用python 3.6.5,我试图创建一个聊天机器人,但我不知道如何使用逗号分隔两个字符串(红色和红色),因为shell说这是无效语法(逗号高亮显示,但没有其他内容)。我做错了什么

colour=input("What is  your favourite colour? ")  
if colour=="red", "Red":  
    print("Red is my favourite colour as well")
注意:我知道这个问题与论坛上的其他问题非常相似,但考虑到我只是一个初学者(我从周五开始学习python),另一个问题的答案有点混乱,因为它们有不同的代码,所以我用我所学的问这个问题。

使用
in

colour= input("What is  your favourite colour? ")  
if colour in ("red", "Red"):  
    print("Red is my favourite colour as well")

您可以像前面提到的那样在['red'、'red'、'red'、'red'、'red']中使用if颜色,或者您可以对输入进行消毒:

colour= input("What is  your favourite colour? ")
if colour.lower() == "red":
    print("Red is my favourite colour as well")

您希望这是什么意思:
如果颜色==“红色”,“红色”
?@theausome errr。。。不<代码>和几乎是您在检查同一变量与多个值时不希望看到的:)@JonClements是的,我现在明白了。为什么不使用
color.lower()
?谢谢您的回答,它成功了!