開始使用免費開始

使用布林運算子指派變數

你可以利用 andor 的短路特性,聰明地把物件指派給變數。 想像你要根據客戶在網頁表單輸入的內容,決定該對客戶帳戶採取哪些動作。不過,他們可能把這個欄位留空,因此你需要在必要時設定一個預設動作。提供的變數 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
____(____)
編輯並執行程式碼