1、while 语句
(1)语法格式:
while 条件:
代码块
(2)执行过程:
A、如果条件为假,则结束循环。否则转B
B、执行代码块
C、转A
(3)如果代码块只有一条语句,也可用一行完成。如:
a,s=1,0
while a<100:s,a=s+a,a+1
2、for语句
(1)语法格式:
for 循环变量 in 序列:
代码块
(2)执行过程:对序列的每一元素执行一次代码块。
(3)如果代码块只有一条语句,也可用一行完成。如:
for x in range(10):print(x)
3、无限循环
(1)当条件永远为真时,循环会无限地执行下去(称为死循环)。
(2)程序设计时,要避免出现死循环。
(3)出现死循环时,可按Ctrl+C中断。
4、使用else语句
else语句也可与循环语句搭配使用,表示不满足循环条件时需执行的代码块。如:
x,s=1,0
while x<100:
s+=x
x+=2
else:
print(x)
5、break语句
用于强行终止循环。如:
s=0
for i in range(100):
s+=i
if s>1200:break
***注意:使用break强行终止循环时,不会执行与之搭配的else语句。
***range函数介绍:
---格式1:range(end)。返回[0,end)上的整数序列。如:range(3)返回序列0,1,2。
---格式2:range(start,end)。返回[start,end)上的整数序列。如range(3,6)返回序列3,4,5。
---格式3:range(start,end,step)。返回等差序列。start为首项,step为公差。
---step>0时,返回序列的最后一项必须是小于end的最大值。如:range(1,6,2)返回序列1,3,5。
---step<0时,返回序列的最后一项必须是大于end的最小值。如:range(6,1,-2)返回序列6,4,2。
6、continue语句
用于结束当次循环,直接跳到下一循环。如:
for c in "Python":
if c =="t":continue
print("当前字母:",c)
7、pass语句
pass是空语句,是为了保持程序结构的完整性。一般用做占位,以后再补充代码。
8、循环嵌套
在循环语句的代码块中,可以使用循环语句(称为循环嵌套)。如:
for i in range(1,10):
for j in range(1,i+1):
print(f"{i}*{j}={i*j:2d} ",end='')
print( )

