なステートメント-違い:Pythonの場合、私はループ型の場合と統合Ifステートメントのフォームを学ぼうと、彼らは同じ結果を与えるので、私はこれらのコードの違いを理解することはできません
grade = [100, 97, 73, 56, 78,34]
for i in range(0,len(grade)):
if grade[i]%2 == 0:
grade[i]= grade[i]+2
if grade[i]%3 ==0:
grade[i]= grade[i]+3
if grade[i]%5 ==0:
grade[i]= grade[i]+5
print grade
と、これを:
grade = [100, 97, 73, 56, 78,34]
for i in range(0,len(grade)):
if grade[i]%2 == 0:
grade[i]= grade[i]+2
if grade[i]%3 ==0:
grade[i]= grade[i]+3
if grade[i]%5 ==0:
grade[i]= grade[i]+5
print grade
私は今試してみましょう - 2番目のケースは3つの条件になります – newGIS
はい、前の条件が一致したときに2,3を追加したためです。最初のテストに合格した '100'の場合、' 102'を加えて2回目のテストに合格し、次に '105'を渡すので、3度目も合格します。それはすべての3つの 'if'sを通過するが、すべてではない。 – PatNowak