变量名中的链号

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

我仍然是新手,标题也不是最准确。我道歉。我不打算讨论整个问题,但是在这一特定部分遇到了麻烦。

所以这是代码段:

num = 0
SongAttributes = myMusic.getSongAttributes(num)

while True:
    print(SongAttributes)
    num += 1

因此'myMusic.getSongAttributes()'是5000首歌曲的列表。我希望能够打印第一首歌曲的详细信息,即“ myMusic.getSongAttributes(0)”,然后打印第二首歌曲的“ myMusic.getSongAttributes(1)”,等等。

为此,我将变量'num'设置为零,并将其放在()中。当我将其放入循环中时,每次循环发生时都应加1,从而在每个循环中更改歌曲详细信息。但是相反,它只是重复了同一件事。

我被困在这里,我的教授没有回应,任何事情都值得赞赏。

我仍然是新手,标题也不是最准确。我道歉。我不打算讨论整个问题,但是我在这一特定部分遇到了麻烦。所以这是代码段:...

python list loops numbers add
4个回答
1
投票

您也应该在循环中添加“ SongAttributes = myMusic.getSongAttributes(num)”。


1
投票

您已经将SongAttributes设置为myMusic.getSongAttributes(0),并在循环中连续打印。


0
投票

您在循环之前设置了SongAttributes,因此它永远都不会被更新,您应该按如下方式在循环内移动它((我个人会使用for循环,因为它将为我处理计数器和退出条件)]


0
投票

您对SongAttributes变量的赋值应该在while循环内

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