原因是因为末尾没有if语句,所以它总是打印匹配,请使用if语句修复此问题:
from datetime import datetime
holid = ['2021-01-26', '2021-06-06', '2021-03-11', '2021-03-29', '2021-04-02', '2021-04-14', '2021-04-21',
'2021-05-13', '2021-07-21', '2021-08-19', '2021-09-10', '2021-10-15', '2021-11-05','2021-11-19']
date = datetime.today().strftime('%Y-%m-%d')
date
'2021-06-06'
for i in holid:
if i == date:
print("Matched")
else:
print("Not Matched")