大虎鲸 发表于 2018-7-2 20:07:21

新手求教

while循环和for循环有什么区别啊,萌新求教大神

冬雪雪冬 发表于 2018-7-2 20:09:49

什么语言?

大虎鲸 发表于 2018-7-2 20:24:36

冬雪雪冬 发表于 2018-7-2 20:09
什么语言?

python

冬雪雪冬 发表于 2018-7-2 20:31:07

简单的说while更像传统意义上的循环,它通过while后面的判断或循环体中的break来控制循环的次数。
而for则是一个遍历,如for x in y: 是把y中每个元素依次赋值给x,“捎带脚“执行循环体的内容。

sur 发表于 2018-7-2 20:45:51

Python的两种循环区别和举例如下:

1.   for...in循环:简单说就是依次把list或tuple中的每个元素进行迭代,即for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句,
   例如:
sum = 0
for x in :
    sum = sum + x
print(sum)

2. while循环,只要条件满足,就不断循环,条件不满足时退出循环,即在循环内部变量不断变化,直到不再满足while条件,循环退出。例如:
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

简单罗列如上,希望我的回答对你有启发 。

大虎鲸 发表于 2018-7-2 21:32:45

sur 发表于 2018-7-2 20:45
Python的两种循环区别和举例如下:

1.   for...in循环:简单说就是依次把list或tuple中的每个元素进行 ...

谢谢你
页: [1]
查看完整版本: 新手求教