学习笔记-while循环与循环中止语句

 

一、while 条件: 条件:布尔值:True(真) 与 False(假) 

  # 循环体

  # 如果条件为真,那么循环体则执行

  # 如果条件为假,那么循环体不执行

print('1111')
while True:# 这里是一个条件,假设条件是3>5,这打印的就是1111和222,否则123直接无限循环,不会打印222
    print('1')
    print('2')
    print('3')
print('222')

 

# 循环终止 bread(完全终止一个循环) 与 continue(终止本次循环,继续执行后面的循环)
count = 1
flag = True
while flag:
    print(count)
    count = count + 1
    if count > 100:
        flag = False

从1+100的和:

count = 1
while count <= 100:
    print(count)
    count = count + 1


# 从1+100
count = 1
sum = 0
while count <=100:
    sum = sum + count #第一次的时候这里是0+1,此时赋值给count=1+1,这个时候sum的只为:0+1+2...
    count = count + 1

print(sum)

二、循环中止语句 

如果在循环的过程中,因为某些原因,你不想继续循环了,怎么把它中止掉呢?这就用到break 或 continue 语句

  • break用于完全结束一个循环,跳出循环体执行循环后面的语句
  • continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环
count = 0
while count <= 70:             #只要count<=70 就不断执行下面的代码
    print("loop ", count)
    if count == 5:
        bread
    count = count+1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

print(1111)
count = 1
while count < 20 :
    print(count)
    continue  #遇到之后 终止次此,往上重新执行。此处成为死循环了。
    count = count + 1
#老师的例子

count = 0
while count <= 100 : 
    count += 1
    if count > 5 and count < 95: #只要count在6-94之间,就不走下面的print语句,直接进入下一次loop
        continue 
    print("loop ", count)

print("-----out of while loop ------")

三、while ... else ..

与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句

while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

count = 0
while count <= 5 :
    count += 1
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

如果执行过程中被break啦,就不会执行else的语句啦

count = 0
while count <= 5 :
    count += 1
    if count == 3:break
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

四:作业

1、使用while循环输入 1 2 3 4 5 6     8 9 10

2、求1-100的所有数的和

3、输出 1-100 内的所有奇数

4、输出 1-100 内的所有偶数

5、求1-2+3-4+5 ... 99的所有数的和

 

本文学习笔记来源于:金星老师的博客 http://www.cnblogs.com/jin-xin/articles/7459977.html#title-2-12-0

6、用户登陆(三次机会重试)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值