使用布林運算子指派變數
你可以利用 and 與 or 的短路特性,聰明地把物件指派給變數。
想像你要根據客戶在網頁表單輸入的內容,決定該對客戶帳戶採取哪些動作。不過,他們可能把這個欄位留空,因此你需要在必要時設定一個預設動作。提供的變數 input_action 是客戶送出的內容。提供的變數 is_trading_day 在今天可進行交易時為 True。
本練習屬於課程
Intermediate Python for Finance
練習說明
- 如果客戶有輸入動作,將它指派給變數
action。如果沒有輸入,使用預設動作"Hold"。 - 如果今天可以進行交易,將該動作指派給變數
do_action,否則將它指派為False。 - 列印應該執行的動作。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Assign a default action if no input
action = input_action ____ "Hold"
# Print the action
print(action)
# Assign action only if trades can be made
do_action = is_trading_day ____ action
# Print the action to do
____(____)