for循环break和continue[通俗易懂]

for循环break和continue[通俗易懂]for循环像while循环一样,for可以完成循环的功能。在Python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。for循环的格式for临时变量in列表或者字符串等:循环满足条件时执行的代码demo1name=‘itheima’forxinname:print(x)运行结果如下:itheimademo2name=‘h…

大家好,又见面了,我是你们的朋友全栈君。

for循环
像while循环一样,for可以完成循环的功能。

在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

for循环的格式

for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
demo1
name = ‘itheima’

for x in name:
print(x)
运行结果如下:

i
t
h
e
i
m
a
demo2
name = ‘hello’

for x in name:
print(x)
if x == ‘l’:
break #退出for循环
else:
print(“for循环过程中,如果没有break则执行”)
运行结果如下:

h
e
l
demo3
name = ‘hello’

for x in name:
print(x)
#if x == ‘l’:
# break #退出for循环
else:
print(“for循环过程中,如果没有break则执行”)
运行结果如下:

h
e
l
l
o
for循环过程中,如果没有break则执行

break和continue

  1. break
    <1> for循环
    普通的循环示例如下:

name = ‘itheima’

for x in name:
print(’—-’)
print(x)
运行结果:


i

t

h

e

i

m

a
带有break的循环示例如下:

name = ‘itheima’

for x in name:
print(’—-’)
if x == ‘e’:
break
print(x)
运行结果:


i

t

h

<2> while循环
普通的循环示例如下:

i = 0

while i<5:
i = i+1
print(’—-’)
print(i)
运行结果:


1

2

3

4

5
带有break的循环示例如下:

i = 0

while i<5:
i = i+1
print(’—-’)
if i==3:
break
print(i)
运行结果:


1

2

小结:
break的作用:用来结束break所在的整个循环
2. continue
<1> for循环
带有continue的循环示例如下:

name = ‘itheima’

for x in name:
print(’—-’)
if x == ‘e’:
continue
print(x)
运行结果:


i

t

h


i

m

a
<2> while循环
带有continue的循环示例如下:

i = 0

while i<5:
i = i+1
print(’—-’)
if i==3:
continue
print(i)
运行结果:


1

2


4

5
小结:
continue的作用:用来结束本次循环,紧接着执行下一次的循环
3. 注意点
break/continue只能用在循环中,除此以外不能单独使用

break/continue在嵌套循环中,只对最近的一层循环起作用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135635.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • crontab 打开GUI

    crontab 打开GUI

    2021年5月4日
  • 另一个视角解读计算机编码-补码编码

    另一个视角解读计算机编码-补码编码

    2022年3月11日
  • 用idea配置c3p0连接池「建议收藏」

    用idea配置c3p0连接池「建议收藏」文章目录前言1.准备2.c3p0连接池配置添加依赖创建c3p0-config.xml3.JDBC连接4.测试5.小结前言上次利用c3p0封装了数据库操作工具类,但没有用到连接池,在处理大数据量访问的时候那种方法事不好的,最好使用连接池,本文将配置连接池的源码贴出。1.准备下载的包均是此时最新包c3p0-0.9.5.2包的下载JDBC-Connector8.0驱动包下载…

    2022年6月9日
  • CSDN博客——“我的2014”年度征文活动火爆开启

    CSDN博客——“我的2014”年度征文活动火爆开启离2014的结束还有3天,一年终去,感触颇多:或是振奋,或是感动,或是美好……静下心来,我们一起来盘点这一年的工作和生活。这一年你是否

    2022年6月15日
  • App消息推送的原理

    App消息推送的原理文章目录1.基本概念2.iOS和Android消息推送原理对比2.1iOS2.2Android3.Android消息推送原理3.1操作系统有自身的消息推送功能(系统级别)3.2三种基本的推送方式:Push、Pull和SMS3.3七种主流的Android消息推送方式1.基本概念目的:在用户未打开App时,App主动向用户推送服务器最新消息基本原理:服务器如何先找到…

    2022年6月2日
  • IP地址分类及划分「建议收藏」

    IP地址分类及划分「建议收藏」IP地址分类IP地址由4段数据构成,每段1字节,8位二进制数。根据网络号和主机号所占位数的不同,将IP地址分为四类。A类地址A类IP地址,第一段一字节数据表示网络号,剩下三段表示主机号。规定网络号最高位必须为0,则可以表示00000001-01111111,即126(除去全0和全1)个网络,剩下的3个字节数据可以表示2^24-2个主机。A类子网掩码255.0.0.0.B类地址B类IP地址,前两段2个字节数据表示网络号,剩下两段表示主机号。规定网络号最高位必须为10,则范围从100000000

    2022年6月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号