浅析python中while循环和for循环
while循环
只要循环条件为True(以下例子为x>y),while循环就会一直执行下去:
u,v,x,y=0,0,100,30⇽---❶ whilex>y:❷ u=u+y x=x-y ifx上面用到了一个简写记法,u和v被赋值为0,x被设置为100,y的值则成为30❶。接下来是循环代码块❷,循环可能包含break(退出循环)和continue语句(中止循环的本次迭代)。输出结果将会是6040。
for循环
for循环可以遍历所有可迭代类型,例如列表和元组,因此既简单又强大。与许多其他语言不同,Python的for循环遍历的是序列(如列表或元组)中的每一个数据项,使其更像是一个foreach循环。下面的循环,将会找到第一个可以被7整除的整数:
item_list=[3,"string1",23,14.0,"string2",49,64,70] forxinitem_list:⇽---❶ ifnotisinstance(x,int): continue⇽---❷ ifnotx%7: print("foundanintegerdivisiblebyseven:%d"%x) break⇽---❸x依次被赋予列表中的每个值❶。如果x不是整数,则用continue语句跳过本次迭代的其余语句。程序继续流转,x被设为列表的下一项❷。当找到第一个符合条件的整数后,循环由break语句结束❸。输出结果将会是:
foundanintegerdivisiblebyseven:49上面就是关于while和for循环的全部知识点,感谢大家的学习和对毛票票的支持。