只需将其转换Class
为小写str.lower()
并进行测试即可。
if Class == "3" or Class.lower() == "three":
f=open("class3.txt", "a+")
当然,您也可以使用str.upper()
。
if Class == "3" or Class.upper() == "THREE":
f=open("class3.txt", "a+")
最后一件事是您可以使用检查"3"
并"three"
同时使用in
。
if Class.lower() in {"3", "three"}:
f=open("class3.txt", "a+")
当使用in
一个if
说法,你有几种选择。您可以使用一个集合({"3", "three"}
我使用过),一个列表["3", "three"]
或一个元组("3", "three")
。
最后要注意的一点是,调用str.lower()
或str.upper()
on"3"
会给您"3"
,但调用整数3
会抛出错误,因此您不能使用in
if3
作为整数可能是的值Class
。