循环语句(有两种):
while 语句
for 语句
while 语句:
问题:输入一个整数n,让程序输出n行的:
hello 1
hello 2
.......
hell n
while 语句:
作用:根据一定条件,重复的执行一条语句或多条语句
语法:
while 真值表达式:
语句块1......
else:
语句块2......
说明:
1,先执行真值表达式,测试布尔值为True或False
2,如果真值表达式的测试值为True,侧执行语句1,然后再返回到第一步重复进行测试
3,如果真值表达式的测试值为False。则执行else子句中的语句块2,然后结束此while语句的执行,如果没有else子句,则直接结束while语句的执行。
4,else子句部分可以省略(同if语句类似)。
如:打印10行的hello
i = 1 #创建并初始化一个控制while循环的变量i
while i <= 10:
print("hello") #此处执行10次
i += 1
#运行结果:[root@localhost data]# ./test.py
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
while语句的注意事项:
1,要控制循环的真值表达式的值来防止死循环。
2,通常用真值表达式中的循环变量来控制循环条件。
3,通常在循环语句块內需要改变循环来控制循环的次数和变量的走向
while循环的嵌套:
while语句本身是语句,和其它的语句一样可以嵌套在其它复合语句中(如:if语句 ,while语句, for语句 ....内部)
while语句嵌套示意:
while 真值表达式:
.......
while 真值表达式2:
......
else:
........
else:
........
如:
输入一个数,打印指定宽度的正方形:
如:输入:5
n = int(input("输入一个数:"))
j = 1
while j <= n:
i = 1
while i <= n:
print(i,end=' ')
i += 1
print()
j += 1
######运行结果:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
break 语句:
作用:用于循环语句(while,for语句)中,用来终止当前循环语句的执行。
说明:
1,当break语句执行后,此循环语句break之后的语句将不再执行
2,break语句通常和if语句组合使用。
新闻热点
疑难解答