|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lzb1001 于 2023-1-6 23:53 编辑
for i in range(0, 5):
tx = '◆' # 定义变量tx
print() # 打印空行
for k in range(0, 5):
if i > k:
continue # continue是跳出当前循环的意思。与break相似,都是跳出的意思,区别在于break是跳出整个循环,而continue只是跳出当前循环
print(tx, end = "")
我的疑问:
continue跳出当前循环是指哪个循环?具体来说:
(1)当i = 0, k = 0 时,上面代码中如何理解和执行?
if i > k:
continue
print(tx, end = "")
(2)当i = 1, k = 0 时,上面代码中如何理解和执行?
if i > k:
continue
print(tx, end = "")
(3)当i = 1, k = 4 时,上面代码中如何理解和执行?
if i > k:
continue
print(tx, end = "")
(1)当i = 0, k = 0 时,因为不满足 " i > k "的条件,所以 continue 不执行,而是执行 print(tx, end = "")语句
(2)当i = 1, k = 0 时,因为满足 " i > k "的条件,所以执行 continue 语句,中断本次循环进入下一次循环即" i = 1, k = 1",而不执行 print(tx, end = "")语句
(3)当i = 1, k = 4 时,与(1)同理,因为不满足 " i > k "的条件,所以 continue 不执行,而是执行 print(tx, end = "")语句
|
|