如何将此代码转换为PYTHON的for循环

时间:2013-11-12 14:07:27

标签: for-loop python-3.x while-loop

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

我已经尝试了很多东西,所有这些都是垃圾,比如:

for B <= 11:

这显然是无效的语法,我尝试过:

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

绝对没有什么

那么,有什么建议吗?

2 个答案:

答案 0 :(得分:0)

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

for(int B = 3; B <= 11; B += 2)
{
    System.out.println(B);
}

答案 1 :(得分:0)

看起来你正在学习Python。您要找的是range

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

请注意,此处的参数为3,12和2.

  • 3是起点​​。
  • 在范围的末尾使用12代替11,因为Python中的range()函数排除了范围的最后一个值。在编写Python代码时,您需要牢记这一点。
  • 2是步长值。