循环:让电脑帮你重复干活

🔄 为什么要用循环?

想象一下:你要给全班50个同学发消息挨个发累死了!让电脑帮你循环发,就轻松了。

量化中也一样:你要分析1000只股票,总不能一只只看吧?用循环!

📝 for 循环

# 打印 1 到 5
for i in range(1, 6):
    print(i)

结果:

1
2
3
4
5

💰 例子:计算多只股票的收益

# 3只股票的买入价
prices = [10, 20, 15]
current = [12, 18, 20]

for i in range(len(prices)):
    profit = (current[i] - prices[i]) * 100
    print(f"股票{i+1}: 赚了 {profit} 元")

结果:

股票1: 赚了 200 元
股票2: 亏了 200 元
股票3: 赚了 500 元

🔢 range() 是什么?

  • range(5) → 0, 1, 2, 3, 4
  • range(1, 6) → 1, 2, 3, 4, 5
  • range(0, 10, 2) → 0, 2, 4, 6, 8(偶数)

📊 量化例子:遍历所有交易日

# 假设有10天的收盘价
close_prices = [100, 102, 101, 105, 107, 106, 108, 110, 109, 112]

for day, price in enumerate(close_prices):
    print(f"第{day+1}天,收盘价: {price}元")

⚡ while 循环

当条件满足时就一直执行:

# 打印1到5
i = 1
while i 

🎯 下一课

学会了循环,我们来学列表——把很多数据装在一起的”容器”!

发表评论