-3
我對編程還很陌生,我正在學習Python。我想問一下簡單的python算術表達式的求解順序。我的意思是,例如有一個簡單的問題10/2 * 5 - 2
。如何解決長期Python表達式?
現在,它的順序將被解決?像第一次劃分,然後乘法,然後像DMAS規則中的減法或有其他規則。另外,如果有一個問題,10%5%3,我對這些長Modulo表達式感到困惑,所以請幫助我。
我對編程還很陌生,我正在學習Python。我想問一下簡單的python算術表達式的求解順序。我的意思是,例如有一個簡單的問題10/2 * 5 - 2
。如何解決長期Python表達式?
現在,它的順序將被解決?像第一次劃分,然後乘法,然後像DMAS規則中的減法或有其他規則。另外,如果有一個問題,10%5%3,我對這些長Modulo表達式感到困惑,所以請幫助我。
使用記錄的operator precedence table解析表達式。
這意味着乘法和除法來減法之前,具有相同優先級的操作員從左至右被施加,所以表達式可以讀作:
((10/2) * 5) - 2
這同樣適用於模運算符;操作從左到右應用:
(10 % 5) % 3
查看http://docs.python.org/2/reference/expressions.html#operator-precedence – phimuemue