python编程while循环,python编程while循环语句

dfnjsfkhak 2 0

大家好,今天小编关注到一个比较有的话题,就是关于python编程while循环问题,于是小编就整理了2个相关介绍Python编程while循环的解答,让我们一起看看吧。

  1. python循环关键字包括for和while?
  2. 所有for循环都可以用while循环改写?

python循环关键字包括for和while?

Python循环一样包括for与while。for循环主要用来遍历迭代对象。如:

for i in range(10):

python编程while循环,python编程while循环语句-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

print(i)

依次打印0,1…9

while循环则主要用来根据条件判断循环。如:

python编程while循环,python编程while循环语句-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

i=0

while i <10:

print(i)

python编程while循环,python编程while循环语句-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

i+=1

所有for循环都可以用while循环改写?

1、结论

可以,只是for循环写起来、看起来、理解都简单明了。

2、解释

所有for循环都可以用while循环改写:是的。

for 循环一般针对循环变量和每次循环后对循环变量操作比较简单的场景,写出来的循环比较简洁,循环过程如何控制一目了然。而且在 for 语句的第一个表达式进行循环变量的,使得整个循环看上去比较完整,更便于作为一个整体去表达、理解循环的过程。

while 循环一般针对循环控制较为复杂的场景。while 循环变量的初始化、变量的操作以及循环条件分别在不同的地方,其循环控制的运算操作复杂度有可能会高于循环体本身,甚至在循环体中所进行的就是循环变量的运算操作。此时如果用 for 循环来写,for 循环的优势无法体现,而用 while 循环的话,在结构上初始化、变量操作以及循环条件判断结构清晰,便于针对不同的部分分别阅读、分析。

首先,两者从表达能力上说是等价的,即两者能够完成的事情是一样的。其次,由于for语句将初始化,循环条件和每次循环后对循环变量的修改放在一起,比较清晰直观。因此for语句常用于能够预先判断循环次数的循环或遍历中。如遍历一个数组,或者执行某操作若干次之类。此时用for语句较优。

到此,以上就是小编对于python编程while循环的问题就介绍到这了,希望介绍关于python编程while循环的2点解答对大家有用

标签: 循环 while 变量