在函数内部添加两个while循环

问题描述 投票:0回答:1

以下是当前代码的摘要,我正在尝试将weight1和weight2的所有值作为要在函数内使用的循环进行测试,但是我得到的结果不正确,请大家指教,谢谢

weight1=0.95
weight2=0.05
while weight1 >=0.05:
    weight1-=0.05
while weight2 <=0.95:
    weight2+=0.05
    def mod(dates):
df1['score']=((df1['EY_rank']*(weight1))+(df1['ROIC_rank']*(weight2)))/2
print (result)
for i in dates:
    mod(i)
python pandas function while-loop
1个回答
0
投票

在Python中,意图是非常重要的,因为它是定义语句块的方式。

执行的第一个while循环是

while weight1 >=0.05:
    weight1-=0.05

最后在下一个while循环中使用weight1 = 0.05

© www.soinside.com 2019 - 2024. All rights reserved.