python中break/continue和print()的奇妙用法

在python日常使用中我们发现,在编写循环指令的时候会经常用到break和continue语句。但是这里有一个奇妙的地方就是,针对不同的print()打印放置位置,输出的结果截然不同。接下来用语法举例一起来看看吧。

一、break语句

1、通过使用 break 语句以及print()放置的位置不同;我们可以在循环遍历指定的项目之前停止循环;也可以在循环遍历指定的项目时停止循环。

2、语法举例

(1)、循环遍历指定的项目之前停止循环,print()放置在break之后。

fruits = ["a","b","c","d","e","f"]
for x in fruits:
    if x == "d":
        break
    print(x)
python中break/continue和print()的奇妙用法

如图所示,print()放置在break之后,这样在循环到d之前就停止循环。

(2)、循环遍历指定的项目时停止循环,print()放置在break之前。

fruits = ["a","b","c","d","e","f"]
for x in fruits:
    print(x)
    if x == "d":
        break
python中break/continue和print()的奇妙用法

如图所示,print()放置在break之前,这样在循环到d的时候就停止循环。

二、continue语句

1、通过使用 continue 语句以及print()放置在不同的位置;我们可以循环到指定项目时继续下一个循环,也可以跳过指定的项目后继续下一个循环。

2、语法举例

(1)、跳过指定的项目后继续下一个循环,print()放置在continue之后

fruits = ["a","b","c","d","e","f"]
for x in fruits:
    if x == "d":
        continue
    print(x)
python中break/continue和print()的奇妙用法

如图所示,print()放置在continue之后,则跳过d后继续下一个循环。

(2)、我们可以循环到指定项目时继续下一个循环,print()放置在continue之前

fruits = ["a","b","c","d","e","f"]
for x in fruits:
    print(x)
    if x == "d":
        continue
python中break/continue和print()的奇妙用法

如图所示,print()放置在continue之前,则循环到d时,继续下一个循环。

通过以上语法举例,大家在使用循环指令时,针对print()放置在不同的位置,输出的结果就不一样的,所以要特别注意区分哦。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章