为什么if语句执行不正确?

时间:2019-05-07 19:53:11

标签: python

我有一个文件,其中充满了行中的各个数据,我需要使每行成为字典中的值。关键将是几年。但是,有两年未在文件中列出。我无法让if语句以我认为的方式工作。

我尝试过

if base_year != 1904 or 1994:
    year_dict[base_year] = data
else:
    year_dict[base_year] = None
def main()

    year_dict = {}

    base_year = 1903

    with open('Program11.txt', 'r') as file:
        data = file.readline().strip('\n')
        while data != '':

            year_dict[base_year] = data
            base_year += 1
            if base_year == 1904 or 1994:
                base_year += 1

            data = file.readline().strip('\n')

    print(year_dict)

我不希望字典中有1904年或1994年。

0 个答案:

没有答案