嵌套循环
问题:如何使用while循环实现九九乘法表?
回顾上篇文章,我们使用两个while循环就可以做到,代码如下:
i = 1
while i <&#61; 9:
j &#61; 1
while j <&#61; i:
print(&#39;%d * %d &#61; %d &#39;%(i, j ,i * j), end&#61;"")
j &#43;&#61; 1
print()
i &#43;&#61; 1
注意&#xff1a;示例代码中记得计数从1开始。
range函数
range() 函数可创建一个整数列表&#xff0c;一般用在 for 循环中。
语法格式&#xff1a;
range(start, stop, step)
参数说明&#xff1a;start: 计数从 start 开始。默认是从 0 开始。
stop: 计数到 stop 结束&#xff0c;但不包括 stop。
step&#xff1a;步长&#xff0c;默认为1。
记住一句话&#xff1a;顾头不顾尾。
for循环
语法格式:
for variable in sequence&#xff1a;
语句块
流程图&#xff1a;
示例代码&#xff1a;
for i in range(10):
print(i)
完整for循环
语法格式&#xff1a;
for variable in sequence&#xff1a;
语句块
else:
语句块
在Python语言中&#xff0c;for else表示&#xff0c;for中的语句正常运行&#xff0c;else中的语句在循环正常执行完(即for循环没有中断)的情况下执行&#xff0c;while...else也是一样。
示例代码&#xff1a;
for i in range(5):
print("起床了")
else:
print("快要迟到了")
break关键字
Python中break关键字用来终止循环语句&#xff0c;即循环条件没有False的情况下&#xff0c;停止循环。
示例代码:
for i in range(10):
if i &#61;&#61; 5:
break
print("拜拜")
注意&#xff1a;一旦使用了break&#xff0c;同等缩进的情况下&#xff0c;不能再有其他语句块。
continue关键字
Python中continue关键字跳出本次循环&#xff0c;进入下一次循环。
示例代码&#xff1a;
for i in range(10):
if i &#61;&#61; 5:
continue
print(i)
运行之后我们发现&#xff0c;没有数字5。即循环到5之后&#xff0c;终止本次循环进入下一次循环。