python的语句2:for循环和while循环

1.for语句

for循环,就是遍历某一对象,通俗说就是根据循环次数限制做多少次重复操作。
如 for i in range(3): 意思就是i循环4次,i的取值为0、1、2。

for 变量 in range(10):
        循环需要执行的代码

示例:求1~100之间所有偶数之和

sum = 0
for i in range(2,101,2):
    sum += i
print(sum)

2.while语句

while 条件():
    条件满足时,做的事情1
    条件满足时,做的事情2

示例:输出3次hello python

while i <= 3:
    #希望循环内执行的代码
    print('hello python')
    #处理计数器
    i += 1

2.for循环和while循环的区别

1.for循环

for循环,就是遍历某一对象,通俗说就是根据循环次数限制做多少次重复操作。
如 for i in range(3): 意思就是i循环4次,i的取值为0、1、2。

2.while循环

while循环,是当满足什么条件的时候,才做某种操作
如 while count < 3: 意思就是当count小于3时,才做下面的操作

for循环语句和while循环语句可以等价转换,但还是有些小区别的使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。场景区别:for循环适合针对一个范围判断进行操作while循环适合判断次数不明确操作
for循环语句和while循环语句可以等价转换,但还是有些小区别的
使用区别:

控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
场景区别:

for循环适合针对一个范围判断进行操作
while循环适合判断次数不明确操作

猜你喜欢

转载自blog.csdn.net/qq_43287266/article/details/86524284