第七章、循环语句
问题
写一个程序,打印 10000 行 hello world
。
print('hello world!')
如何做到让上述语句执行多次呢?此时需要用到循环语句。
循环语句
循环语句用于重复执行一段代码块,直到满足某个条件为止。
循环语句的种类:
- while 语句
- for 语句
循环相关的语句:
- continue 语句
- break 语句
1. while 语句
作用
用于在表达式保持为真的情况下重复地执行语句块。
语法
while 条件表达式:
语句块1 (此部分可能会重复执行)
else
语句块2
说明
- 先执行条件表达式,测试布尔值是否为True或False。
- 如果条件表达式测试值为True 则执行语句块1,然后再返回到条件表达式,重复进行测试;
- 如果条件表达式测试值为False,则执行else子语句中的语句块2,然后结束此while语句,如果没有else子句则直接结束此while语句的执行。
- else 子句可以省略。
- else 子句仅在条件表达式为假时才会执行。
示例
写程序,使用 while 语句打印 5 行 hello world
times = 1
while times <= 5:
print("hello world")
times += 1 # times = times + 1
else:
print('while 语句结束: times=', times)
练习
写一个程序,输入一个整数n,写程序打印如下 n 行文字。
如:
请输入: 10
这是第 1 行
这是第 2 行
这是第 3 行
...
这是第 10 行