我正在學習python,我想確保我以正確的方式組織「if」語句。我一直跑了很多進入的情況如下:Python Pythonic的方式來組織/設計如果語句
if x == 0:
dostuff_A
if y == 0:
dostuff_B
else:
dostuff_B
正如你可以看到我不停地重複「dostuff_B」了很多,有contantly是更改代碼的兩倍。我知道我可以有一個功能,而不是「dostuff_B」,但我的問題是關於如果設計。我發現另一個解決方法是執行以下操作,但後來我複製if語句。
if x == 0:
dostuff_A
if x != 0 or y == 0:
dostuff_B
任何想法?提前致謝!
更新:刪除冒號前的空格。還更新了我的解決方法,因爲沒有意義。原始版本:
if x == 0:
dostuff_A
if x == 0 and y == 0:
dostuff_B
這裏的東西讓我覺得大多數unpythonic是':'前面的空格: – Eric 2013-04-23 19:45:50
代碼沒有任何意義。 – enginefree 2013-04-23 19:46:48
第二個'if'應該是'if x!= 0或y == 0:' – user4815162342 2013-04-23 19:47:36