GO、python中的循环事项对比。

GO语言中,有三种,能够看到在GO中浮点数能够做为循环变量的。python

func main() {
   i := 10
   for {
      i += 1
      if i > 18 {
         break
      }
   }
    for i := 0.1; i <= 10; i += 0.2 {
       fmt.Println(i)
   }

   for i := 10; i >= 0; i-- {
      fmt.Println(i)
   }
   fmt.Println("over")
}

 

而python中,只能自定义一个函数做为浮点数的变量递增。函数

for i in range (10):
    print(i)

for i in range(1,10,2):
    print(i)

def progression(start, length,step):
 for i in range(length):
  yield start + i * step

for i in progression(1,10,0.8):
    print(i)
a=0
while a<10:
  a+=1
  print(a)
相关文章
相关标签/搜索