Python|循环结构——跳出循环break

练习答案:

编写一个程序,计算一个列表内:

  • 奇数的个数
  • 偶数的个数

#练习答案:编写一个程序,计算一个列表内:
#奇数的个数
#偶数的个数

a=[2,45,66,789,554,5678,34678]
even=0
odd=0
for i in a:
    if i%2==0:
       print(i,"是奇数")
       even+=1
    else:
       print(i,"是偶数")
       odd+=1
print("奇数的个数是:",odd)
print("偶数的个数是:",even)


2 是奇数
45 是偶数
66 是奇数
789 是偶数
554 是奇数
5678 是奇数
34678 是奇数
奇数的个数是: 2
偶数的个数是: 5

a=[2,45,66,789,554,5678,34678]
even=[]
odd=[]
i=0
while i <len(a):
    x=a[i]
    if x%2==0:
       print(x,"是偶数")
       even.append(x)
    else:
       print(x,"是奇数")
       odd.append(x)
    i+=1
print("奇数的个数是:",len(odd))
print("偶数的个数是:",len(even))

2 是偶数
45 是奇数
66 是偶数
789 是奇数
554 是偶数
5678 是偶数
34678 是偶数
奇数的个数是: 2
偶数的个数是: 5




语法:

循环(while或for-in)

           if 条件表达式

                break

break语句 结束循环

                  完全结束一个循环,跳出循环体

 核心要义:不需要完成整个循环

例题:检查列表当中是否存在零值

x=[324,345,6667,0,998,7890,67888]
flag=0
for a in x:
    if a==0:
        flag=1
if flag==0:
    print("没有遇到0")
else:
    print("遇到了0")

遇到了0
#在使用break的情况下,遇到第一个0,就结束了循环,节省了运算量
x=[324,345,6667,0,998,7890,67888]
flag=0
number=0
for a in x:
    print("列表循环第",number,"次")
    if a==0:
        flag=1
        break  #跳出循环
    number+=1
if flag==0:
    print("没有遇到0——列表内没有0")
else:
    print("遇到了0——列表内有0")
循环执行第 1 次
循环执行第 2 次
循环执行第 3 次
循环执行第 4 次
遇到了0——列表内有0

练习:

编写一个程序,使用break,判断一个列表内,是否存在奇数。

(答案在下一节)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值