for语句通过遍历某一序列对象来实现循坏的结构,适合循环次数确定的情况。 for语句的一般格式为:
for 循坏变量 in 序列对象:
循坏体
else:
语句块1
说明如下:
- 常用列表、元组、字符串作为序列对象组织for循环。
- 当语句块有多条语句时,缩进时要对齐。
- 若循环体只有一条语句,则可与for写在同一行。
- 若有else则表示序列对象中没有项目时,将执行语句块2.
- 循环体可以通过break语句来中断循环。
Eg
# 练习1:循环打印数字1-9并计算出每个数10次方
for i in range(1, 10):
print(i ** 10)
# 练习2:循环打印一个字符串("abcdefg"),让变量每次计算10次方
for s in "abcdefg":
print(s * 10)
while
while语句判断条件,当条件为真时执行循环体,知道条件为假结束。while语句的一般格式为:
while 条件表达式:
语句块
else:
语句块2
说明如下:
(1)条件表达式可以是任意类型表达式,但一般用关系表达式或逻辑表达式。
(2)当语句块有多条语句时,缩进时要对齐。
(3)若循环体只有一条语句,则可与while写在同一行。
(4)若有else则表示条件为假时,将执行语句块2.
(5)为了避免无限循环,循环体中需有修改循环变量的语句,确保循环条件不会一直为真;也可以通过break语句来中断循环。