开始使用免费开始使用

使用布尔运算符赋值变量

您可以利用 andor 的短路特性,把对象巧妙地赋给变量。 设想您需要根据客户在网页表单中输入的内容,决定对其账户采取的操作。不幸的是,他们可能会留空该字段,因此需要设置一个默认操作以备不时之需。提供的变量 input_action 保存了客户提交的内容。提供的变量 is_trading_day 在今天可以进行交易时为 True

本练习是课程的一部分

Python 金融进阶

查看课程

练习说明

  • 如果客户输入了操作,将其赋给变量 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
____(____)
编辑并运行代码