优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python中break语句在for循环中的使用

nanyue 2024-09-10 16:19:35 技术文章 13 ℃

程序跳转语句break。

跳转语句break是用在循环结构当中的,既然可以使用在遍历循环for当中,当然也可以使用在遍历循环for当中。看一下它通常也是和if一起使用的,看一下它的流程图。

·去问一下遍历对象是否有元素,遍历对象有元素把它取出来赋给循环变量。

·然后开始执行下面的代码部分,当看到if表达式的时候值为True就退出循环,值为false就继续遍历对象。

现在把刚才的练习再给大家练一遍。什么意思?刚才不是有个登录的练习吗?刚才有个登录的练习是使用while循环去做的。现在把代码复制过来,使用for循环再来实战一下。

·Ctrl+C复制,在这的时候新建一个Python文件,这个叫做for循环,还是讲的叫做跳转语句。使用for循环要知道for循环要执行3次的,写了foriin range3次,1逗号几,1逗号4,这是3次。或者写上0-3,这也是3次。如果连0都不写直接写3,它也是3次,只不过是默认为0,所以把代码粘过来。

·紧接着三次均输入错误的情况,使用for-else结构,在这里的时候告诉三次均输入错误代码复制一下。现在来测试一下行不行。这回用到的是for三次,用户名先来,输正确的一次就退出了,是不是又有一次输对了?再看一下输错的一次、两次均输出,是不是也可以?

既然它是一个遍历循环,比如可以让它去遍历谁?可以让它去遍历字符串操作。比如一个简单的遍历是怎样的?可以这样写fori,in range()这个range我写的不是range了,是什么?而是一个字符串,让它去遍历这个字符串。

然后我在这里判断,判断你没取出的这个元素是否和e相等,要是和e相等我就break,你要是和e不相等怎么办?break不相等我直接打印输出i,那也就说它会输出啥?它会输出一个,就会输出h,因为当它等于e的时候退出了,后面也不遍历了,就没有了。

所以这就是break在for循环当中的使用。当然如果循环是嵌套循环怎么办?如果循环是嵌套循环,那这个break只控制本层循环,也就是说如果break是在内层循环当中,它只负责退出内层循环,break在外层循环当中,它只负责退出外层循环。

最近发表
标签列表