GO语言中,有三种,可以看到在GO中浮点数可以作为循环变量的。
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)
有疑问加站长微信联系(非本文作者)