• old.2.while,break and contiue


    while 条件1:

        语句1

        if  条件2:

            语句2

            continue

        if 条件3:

            语句3

            break

    语句4

    当条件1为真,执行语句1;如果条件2为真,执行语句2,然后继续从while 条件1处执行;如果条件3成立,执行语句3,然后跳出程序,执行语句4.

    例子:输出1-10的整数,除了7

    方案1:条件1一直为真,循环一直执行;当num=7时,让它的值增加1变为8(即跳过7),继续从while处执行;当Num=10时,跳出循环,打印结束语

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*0-
     3 import time
     4 num=1
     5 while True:
     6     time.sleep(0.1)
     7     if num==7:
     8         num+=1
     9         continue
    10     print(num)
    11     if num==10:
    12         break
    13     num+=1
    14 print("Task finished!")

    方案2:设置2个变量i与num,使用2个while1循环,一个输出1-6,一个输出7-10.

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 import time
     4 i=8
     5 num=1
     6 while num<=6:
     7     print(num)
     8     num+=1
     9 while i<=10:
    10     print(i)
    11     i+=1
    12 print("Task finished!")

    方案3:使用多个条件判断,当num>=1并且num<=6时或者当num>=8并且num<=10时,输出num的值,当Num=7的时候,让它的值直接增加1.

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 import time
     4 num=1
     5 while (num>=1 and num<=6) or (num>=8 and num<=10):
     6     print(num)
     7     num+=1
     8     if num==7:
     9         num+=1
    10 print("Task finished")
  • 相关阅读:
    【Vue】二维码生成
    【微信运动】刷步数作弊办法
    webpack创建ts+vue3项目
    最新版vue脚手架搭建项目之如何关闭eslint代码检查
    vue3中如何设置按钮权限控制(如何注册自定义组件)
    科研密匙,ip查询
    vue用vif销毁组件 无效
    面试题
    MySql设置了主键,但是自增跳跃性增长问题
    红黑树的实际意义
  • 原文地址:https://www.cnblogs.com/scholarly/p/10147226.html
Copyright © 2020-2023  润新知