天天看點

EffectivePython提供90個python高品質程式設計的技巧,第10條介紹一個特殊用法,叫指派表達式,可以讓程式

作者:IT博士讀書志

Effective Python提供90個python高品質程式設計的技巧,第10條介紹一個特殊用法,叫指派表達式,可以讓程式邏輯更加簡潔有效。

指派表達式的用法就是用:=來進行指派,借用早期的某些程式設計語言所采用的指派文法寫法,用來區分普通的=指派。

指派表達式進行了一個複合的操作,即把右邊的表達式計算後指派給左邊的變量,再對表達式本身進行運算,也就是吧左邊變量的結果作為整個指派表達式的值。

這就可以直接用左邊變量的值進行條件判斷,節省了語句數量,讓邏輯看起來也更加清晰。

應用場景常見幾個地方:

1. 常用于需要先取值,再需要判斷這個值條件的場景。

2.可以用于常見的先給一個變量指派,再根據條件更改變量的值。

3.由于python沒有do-while循環,這樣用while寫起來相應的邏輯會比較麻煩,是以在while時用指派表達式,就達到了do-while的效果。

以上條目重點在于基本的文法編寫時的技巧,接下來将正式進入python實際應用的高品質程式設計的新特性。

#計算機# #程式設計# #Python#

EffectivePython提供90個python高品質程式設計的技巧,第10條介紹一個特殊用法,叫指派表達式,可以讓程式
EffectivePython提供90個python高品質程式設計的技巧,第10條介紹一個特殊用法,叫指派表達式,可以讓程式
EffectivePython提供90個python高品質程式設計的技巧,第10條介紹一個特殊用法,叫指派表達式,可以讓程式
EffectivePython提供90個python高品質程式設計的技巧,第10條介紹一個特殊用法,叫指派表達式,可以讓程式
EffectivePython提供90個python高品質程式設計的技巧,第10條介紹一個特殊用法,叫指派表達式,可以讓程式

繼續閱讀