我是Python新手,我不明白为什么我的if
语句无法按预期工作。
我的for
循环使用一个函数来列出文件名和内容类型
def listContentType(files):
contentType = "text/xml"
for filename in files:
if '.html' in filename :
contentType = 'text/html"
# do something
print(contentType)
但是,当if
语句返回true
时,print
从不打印'text / html'。
你知道为什么吗?
答案 0 :(得分:2)
您的代码中有错字。您使用两种不同类型的引号来定义contentType
。
尝试一下:
def listContentType(files):
for filename in files:
contentType = "text/xml"
if '.html' in filename :
contentType = 'text/html'
print(contentType)