程序的跳转语句-->break和continue

一、程序的跳转语句

1.1break

程序跳转语句break用于跳(退)出循环结构,通常与if一起搭配使用。

1.1.1在无限循环中使用

(1)语法结构

while  表达式1:

     执行代码

     if  表达式2:

        break

(2)执行流程

(3)示例:

s=0 #存储累加和
i=1 #(1)初始化变量
while i<11: #(2)条件判断
    #(3)语句块
    s+=i #s=s+i
    if s>20:
        print('累加和大于20的当前数是:',i)
        print('此时累加和为:',s)
        break
    i+=1#(4)改变变量

print('--------登录(三次机会)--------')
i=0 # 统计登录的次数,最多三次(1)初始化变量
while i<3: #(2)条件判断
    #(3)语句块
    user_name=input('请输入用户名:')
    pwd=input('请输入密码:')
    if user_name=='小梁' and pwd=='123q':
        print('登录成功')
        break #登陆成功,则退出循环
    else:
        if i<2:
            print('用户名或密码错误,您还有',2-i,'次机会')
    #(4)改变变量
    i+=1
else: #while else结构
    print('登陆失败')

输出结果:

1.1.2在遍历循环中使用

(1)语法结构

for  循环变量   in   遍历对象:

      执行代码

      if   表达式:

         break

(2)执行流程

(3)示例

for i in 'hello':
    if i=='e':
        break
    print(i) #输出h,第一次h和e不相等,跳出循环,输出h,第二次取e,当判断出e==e时,执行break,跳出循环,后续都不再执行

print('------登录------')
for i in range(3):
    user_name = input('请输入用户名:')
    pwd = input('请输入密码:')
    if user_name == '小梁' and pwd == '123q':
        print('登录成功')
        break  # 登陆成功,则退出循环
    else:
        if i < 2:
            print('用户名或密码错误,您还有', 2 - i, '次机会')
else:
    print('登录失败')

输出结果:

1.2continue

continue的作用是用于跳过本次循环的后续代码,而继续执行下一次循环操作,continue在循环中通常也是与if一起搭配使用

1.2.1在while循环的使用

(1)语法结构

while  表达式1:

      执行代码

      if   表达式2:

         continue

(2)执行流程

(3)示例

s=0
i=1 #(1)初始化变量
while i<=100: #(2)条件判断
    #(3)语句块
    if i%2==1: #奇数
        i+=1
        continue #不再执行后面的代码
    #累加求和,偶数加,奇数不加
    s+=i
    i+=1
print('1-100之间的偶数和为:',s)

输出结果:

1.2.2在for循环中的使用

(1)语法结构:

for   循环遍变量   in   遍历对象:

        执行代码

        if   表达式:

           continue

(2)执行流程

(3)示例:

sum=0
for i in range(1,101):
    if i%2==1:
        continue
    sum+=i
print('1-100之间偶数和为:',sum)

输出结果:

二、空语句pass

  • pass是python中的保留字
  • 在语法结构中只起到占位符作用,是语法结构完整,不报错
  • 一般可用在if、for、while、函数的定义、类的定义中

2.1示例

(1)示例1:

报错:

有了pass语法结构就准确了,可以通过:

(2)示例2:

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值