• python-----运算符及while循环


    一、运算符

    计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。

    种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。

    算术运算:

    a=10,b=20

    赋值运算:

    比较运算:

    逻辑运算:

     二、While 循环

    为什么要用while循环呢?打个比方来说吧,就像猜数字的游戏,要想让用户猜,就得一次次的猜吧,不能猜一次就程序已经结束了,这样是不是感觉很low,那么我们用一个循环,就解决了这种问题,用户可以一次次的输入,直到才对就退出程序了,当然,你也可以给它限制次数来循环,这样是不是为我们既节约了时间又优化了程序呢。

    语法:

      while  条件:

         循环体1

         循环体2

         循环体3.....

    while就是当的意思,当条件成立的时候就执行循环体里面的代码。

    例如:写个程序打印从0-100的整数

    count = 0
    while count <= 100:#只要count <100就不断执行下面的代码
    print ("cishu",count)
    count = count+1 #每执行一次,就把count+1,要不然就成死循环了,因为count一直是0

    输出:

      cishu 0
      cishu 1
      cishu 2
      cishu 3
      cishu 4
      cishu 5

      ·········

      cishu 6

    三、死循环

    有一种循环叫死循环,一经运行,就停不下来。

    如果While True:(如果条件一直为真,就一直执行)

    count = 0
    while True: #True本身就是真呀

    print("你是风儿我是沙,缠缠绵绵到天涯...",count)
    count +=1

    四、循环终止语句

    如果在循环过程中,因为某些原因,你不想继续循了,怎么终止呢?那就是我们的break语句和continue语句

    break语句:结束本层循环

      例子:count = 0

          while count <= 100

          ifcount==5: 

              break

           print("cishu",count)

           count=count+1

    输出:cishu 0
        cishu 1
         cishu 2
        cishu 3
        cishu 4

    continue语句:结束本次循

              count=0
              while count < 10:
              if count >=4 and count <=6:
                count += 1
                continue
              print(count)
              count+=1

    输出:0,1,2,3,7,8,9

    五、while········else语句

    举例一:

    count = 0

    while count<10:

      if count==5:

        break

      print(count)

      count+=1

    else:

      print("在最后执行,并且只在while循环没有被break打断的情况下才执行")

    结果如下图:

    举例二:

    count = 0

    while count<10:

      if count==5:

           count+=1

              continue

      print(count)

      count+=1

    else:

      print("在最后执行,并且只在while循环没有被break打断的情况下才执行")

    结果如下图:

  • 相关阅读:
    取得窗口大小和窗口位置兼容所有浏览器的js代码
    一个简单易用的导出Excel类
    如何快速启动chrome插件
    网页表单设计案例
    Ubuntu下的打包解包
    The source file is different from when the module was built. Would you like the debugger to use it anyway?
    FFisher分布
    kalman filter
    Group delay Matlab simulate
    24位位图格式解析
  • 原文地址:https://www.cnblogs.com/haiyan123/p/7200061.html
Copyright © 2020-2023  润新知