「if-elif-else」ブロックがあり、値がその範囲内にある場合、特定の値が割り当てられます。ただし、実行すると、else ブロックの値が割り当てられます。これは私のコードです:
if mile < 300:
mileInfo['miles'] = 1
elif mile>=300 and mile <2000:
mileInfo['miles'] = 2
elif mile>=2000 and mile <5000:
mileInfo['miles'] = 3
else:
mileInfo['miles'] = 4
Mile は float を返しますが、これはたとえば Java ほど重要ではないと思いました。
ありがとう