🔄 为什么要用循环?
想象一下:你要给全班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, 4range(1, 6)→ 1, 2, 3, 4, 5range(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
🎯 下一课
学会了循环,我们来学列表——把很多数据装在一起的”容器”!