Python 在if语句中询问多个问题?

Python 在if语句中询问多个问题?,python,if-statement,Python,If Statement,我是StackOverflow和Python的新手,我正在开发我的第一个程序,它不是hello world,而是一个简单的石头、布、剪刀游戏 所以,我的问题是,你能在一个if语句中问多个问题吗? 快速样品 sport = raw_input("Whats a good sport?") if sport == 'Football','Soccer','Hockey': print 'Those are fun sports!' elif sport != 'Football','Socce

我是StackOverflow和Python的新手,我正在开发我的第一个程序,它不是hello world,而是一个简单的石头、布、剪刀游戏

所以,我的问题是,你能在一个if语句中问多个问题吗? 快速样品

sport = raw_input("Whats a good sport?")
if sport == 'Football','Soccer','Hockey':
   print 'Those are fun sports!'
elif sport != 'Football','Soccer','Hockey':
print 'I dont like those sports!'

我知道有办法修复该代码,但我很好奇这是否是一件事?

您可以使用

if sport == "Fooball" or sport == "Soccer":
    print "those are fun sports!"
您还可以在字符串列表(或以下示例中的a)中检查字符串:

if sport in ("Football", "Soccer", "Hockey"):
    print "those are fun sports"

您可以使用

if sport == "Fooball" or sport == "Soccer":
    print "those are fun sports!"
您还可以在字符串列表(或以下示例中的a)中检查字符串:

if sport in ("Football", "Soccer", "Hockey"):
    print "those are fun sports"

您可以使用

if sport == "Fooball" or sport == "Soccer":
    print "those are fun sports!"
您还可以在字符串列表(或以下示例中的a)中检查字符串:

if sport in ("Football", "Soccer", "Hockey"):
    print "those are fun sports"

您可以使用

if sport == "Fooball" or sport == "Soccer":
    print "those are fun sports!"
您还可以在字符串列表(或以下示例中的a)中检查字符串:

if sport in ("Football", "Soccer", "Hockey"):
    print "those are fun sports"

您还可以使用正则表达式来确定这项运动是否有趣。正则表达式的好处在于,它可以轻松处理不同的场景。例如,如果用户输入的是
football
而不是
football
,您仍然可以确定这项运动是否有趣

import re
pattern = re.compile('[fF]ootball|[sS]occer|[hH]ockey')
sport = 'Football'
if pattern.search("Football"):
    print sport + " is fun"
else:
    print sport + " is not fun" 
有关更多信息:

您还可以使用正则表达式来确定这项运动是否有趣。正则表达式的好处在于,它可以轻松处理不同的场景。例如,如果用户输入的是
football
而不是
football
,您仍然可以确定这项运动是否有趣

import re
pattern = re.compile('[fF]ootball|[sS]occer|[hH]ockey')
sport = 'Football'
if pattern.search("Football"):
    print sport + " is fun"
else:
    print sport + " is not fun" 
有关更多信息:

您还可以使用正则表达式来确定这项运动是否有趣。正则表达式的好处在于,它可以轻松处理不同的场景。例如,如果用户输入的是
football
而不是
football
,您仍然可以确定这项运动是否有趣

import re
pattern = re.compile('[fF]ootball|[sS]occer|[hH]ockey')
sport = 'Football'
if pattern.search("Football"):
    print sport + " is fun"
else:
    print sport + " is not fun" 
有关更多信息:

您还可以使用正则表达式来确定这项运动是否有趣。正则表达式的好处在于,它可以轻松处理不同的场景。例如,如果用户输入的是
football
而不是
football
,您仍然可以确定这项运动是否有趣

import re
pattern = re.compile('[fF]ootball|[sS]occer|[hH]ockey')
sport = 'Football'
if pattern.search("Football"):
    print sport + " is fun"
else:
    print sport + " is not fun" 
有关更多信息:

Lemme查找重复项:}那么逻辑运算符或| |,请让我查找副本:…}那么逻辑运算符或| |,请让我查找副本:…}那么逻辑运算符或| |,请让我查找副本:…}那么逻辑运算符或| |,谢谢你的仓促回复!对不起,我在pythonIsn中的noobiness从技术上讲,这不是一个元组,而不是字符串列表吗?@nalyd88:从技术上讲,是的,这是一个元组。从概念上讲,它是一个项目列表。考虑到问这个问题的人对编程一无所知,我不想谈这些差异。我会更新我的答案。感谢您的反馈。感谢您的仓促回复!对不起,我在pythonIsn中的noobiness从技术上讲,这不是一个元组,而不是字符串列表吗?@nalyd88:从技术上讲,是的,这是一个元组。从概念上讲,它是一个项目列表。考虑到问这个问题的人对编程一无所知,我不想谈这些差异。我会更新我的答案。感谢您的反馈。感谢您的仓促回复!对不起,我在pythonIsn中的noobiness从技术上讲,这不是一个元组,而不是字符串列表吗?@nalyd88:从技术上讲,是的,这是一个元组。从概念上讲,它是一个项目列表。考虑到问这个问题的人对编程一无所知,我不想谈这些差异。我会更新我的答案。感谢您的反馈。感谢您的仓促回复!对不起,我在pythonIsn中的noobiness从技术上讲,这不是一个元组,而不是字符串列表吗?@nalyd88:从技术上讲,是的,这是一个元组。从概念上讲,它是一个项目列表。考虑到问这个问题的人对编程一无所知,我不想谈这些差异。我会更新我的答案。谢谢你的反馈。