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)
while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
示例:输出3次hello python
while i <= 3:
#希望循环内执行的代码
print('hello python')
#处理计数器
i += 1
for循环,就是遍历某一对象,通俗说就是根据循环次数限制做多少次重复操作。
如 for i in range(3): 意思就是i循环4次,i的取值为0、1、2。
while循环,是当满足什么条件的时候,才做某种操作
如 while count < 3: 意思就是当count小于3时,才做下面的操作
for循环语句和while循环语句可以等价转换,但还是有些小区别的使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。场景区别:for循环适合针对一个范围判断进行操作while循环适合判断次数不明确操作
for循环语句和while循环语句可以等价转换,但还是有些小区别的
使用区别:
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
场景区别:
for循环适合针对一个范围判断进行操作
while循环适合判断次数不明确操作