python–循环
循环是批量的执行某些重复的事情 python中的循环语句有for 和while循环的关键字:for、while、break、continue、else
一、while循环
while语法:
while 条件:
语句1
else:
语句2
注意:
-
当条件表达式永远不为false时为无限循环
-
当条件表达式为True时while循环才执行;条件表达式为false时执行else中的语句
-
当while循环中语句之后一条是可以和while写在一行
二、for循环
for循环可以遍历 任何可迭代对象,例如列表和字符串
for循环语法:
for 变量 in 容器:
语句
else:
语句
注意:
-
for循环执行次数根据容器中元素个数确定
-
for循环每次执行,变量都会从容器中按照顺序获取元素
-
for循环非正常结束(break结束)else不会被执行;for循环正常结束时触发else语句
如果需要遍历数字序列,可以使用内置range()函数
for循环和while循环的区别:
for循环适用于循环次数明确时,while循环两者皆可以
三、range()函数的使用
- range(起始值,结束值)–指定区间的值,属于半闭开区间 默认步长为1
- range(起始值,结束值,步长)–指定区间和步长,下一个元素=起始值+步长;步长可以是负整数,表示逆向取元素。
- range(N):默认起始值为0,N为结束值,步长默认值为13.range()函数可以创建列表
四、嵌套循环
在循环体内嵌入其他的循环,“外循环”每迭代一次,“内循环”将执行一次
#2-100之间的素数
i=2
while i<100:
j=2#除数
while j<=i/j:
if not(i%j):break
j+=1
else:
print(i)
i+=1
五、break语句
break语句可以跳出for和while的循环体,意为结束当前循环,当前循环不在执行。
如果你从for或while 循环中终止,任何对应的循环else块将不执行。
六、continue语句
continue语句是被用来跳过当前循环块中的剩余语句,然后继续进行下一轮循环
意为跳出当前循环,继续当前下一次循环。
七、pass语句
pass语句是空语句,是为了保持结构的完整性,一般用作占位语句