python的while循环和for循环的应用区别
程序员文章站
2024-03-18 08:54:16
...
在python中循环体系主要有两种:for和while,那么两者的应用区别是什么呢?怎么用才好呢?
while用法
首先来看while循环:菜鸟教程中是这样描述的:“Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务”
从中我们可以看到其目的是为了处理重复相同的任务
基本形式是:
while condition:
statements...
基本框架为(来自菜鸟教程):
所以我们用while要满足以下:
1,目的是重复处理相同的任务
2,有一个条件去作为判别标准来进行重复任务
for用法
再来看for循环,用于遍历任何序列的项目,常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。
从中我们可以看到其目的是为了遍历序列中的元素
基本形式是:
for values in anylist:
statements(values)
基本框架为(来自菜鸟教程):
所以我们采用for有以下几条建议:
1.目的为了遍历一个序列,当然如果序列元素比较多不建议采用
2.别不需要进行条件设定,如果需要可以结合if条件句来进行
3.跳出for循环的方式有三种:break,continue,return。break跳出整个for循环,continue跳出当前一步的循环继续下一次循环,return就停止循环并返回一个数值。
推荐阅读
-
python的while循环和for循环的应用区别
-
Java总结05 Java集合体系.最高集合接口Collection和其迭代器/一般集合接口List和其迭代器/增强版For循环的应用
-
用c语言的for循环实现1-100奇数和、奇数个数、奇数平均值、偶数和、奇数偶数和。。。
-
js中for跳出循环(包括多层循环)return和break的区别
-
不使用循环递归的方式求1~n的和
-
Java不使用循环的方式求1~n的和
-
Java的for循环 、do-while、while三种方法求n的阶乘
-
【Python】while循环实现用户登录的三次机会
-
python——用户和while循环
-
Python编程:从入门到实践-第七章:用户输入和while循环(语法)