0

これらの2つのループについて私が理解していないことがあります

数字と呼ばれるリストがある場合

forループを使用して最大数を見つけるには、次のことができます。

for number in numbers:

    if number > largest:

        largest = number

しかし、なぜそうしないのですか:

 if number[index] > largest:

     largest = number[index]

仕事?

while ループの場合は逆なので、たとえば、リストに対して何かをしたい場合は、

値を別の値に置き換えることはnumber[index]機能しますが、数値は機能しません。

4

2 に答える 2

0

for number in numbers要素を 1 つずつ番号に割り当てます。ここnumberに の要素がありnumbersます。Ifnumberは本当に数です。を使用するとエラーになりますnumber[i]。これは Python の構文です。しかし、そうではありませんwhile。リスト内の要素にアクセスするには、index を使用する必要があります。

于 2013-07-22T11:39:45.223 に答える