-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

你可以使用这样的东西(Java):

for(int B = 3; B <= 11; B += 2)
{
    System.out.println(B);
}
于 2013-11-12T14:16:23.900 回答
0

看起来你正在学习 Python。您正在寻找的是一个范围

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

注意这里的参数是3、12和2。

  • 3是起点。
  • 使用 12 而不是 11 作为范围的结尾,因为range()Python 中的函数排除了范围的最后一个值。在编写 Python 代码时,您需要牢记这一点。
  • 2 是步长值。
于 2013-11-12T14:34:01.297 回答