Python3:复合continue语句的正确格式是什么。 x和(y或z)

时间:2017-07-18 21:49:55

标签: python-3.x conditional

我的程序读取文件名,并根据文件名对其行数进行分类。我目前正在尝试对我的代码进行错误验证,以报告任何不是.txt或.xlsx的常规出现文件。我问的原因并不只是用else语句结束是因为它经常需要筛选.zip,.csv,.xls,它们需要类似的声明。我发现这个问题是另一种语言,但我不明白如何将其翻译成python。

我想让python理解:

  

如果:   x是必要的AND(或者是y OR z)

所以它需要两件事,但第二件事是灵活的

if os.path.isfile(fname) and file.endswith != ".txt" or file.endswith != ".xlsx":
  cant_read += 1

我对逻辑的尝试是:

x = 2
z = 2
y = 3
w = 2

if x == z and (x == (y or w)):
    print(True)
else:
    print(False)
  

这个代码逻辑给了我False,如果y和w被交换,则为True。 y = 2且w = 3

现在我只是将它用于错误计数器,但我很快就会将其用于其他扩展程序。

谢谢,如果有人能够向我解释这种格式,那么我已经找到了#34;以便找出"列表一段时间。

0 个答案:

没有答案