-4
B = 3
while(B <= 11):
  print(B)
  B = B+2

私はすでにたくさんのものを試しましたが、すべてがらくたです。

for B <= 11:

これは明らかに無効な構文であり、私は試しました:

B= 3
if B <= 11:
   print(B)
   B = B+2

それは絶対に何もしません

それで、何か提案はありますか?

4

2 に答える 2

0

Pythonを学んでいるようです。あなたが探しているのは範囲です

for B in range(3,12,2):
    print(B)

ここでのパラメータは 3、12、および 2 であることに注意してください。

  • 3が出発点です。
  • range()Python の関数は範囲の最後の値を除外するため、範囲の終わりには 11 の代わりに 12 が使用されます。Python コードを書くときは、このことを念頭に置いておく必要があります。
  • 2 はステップ値です。
于 2013-11-12T14:34:01.297 に答える