while循环

Posted shangqiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while循环相关的知识,希望对你有一定的参考价值。

while循环

  1. 基本结构:

    while 条件

    ? 循环体

  2. 简单循环

    while True:
        print('1')
        print('2')
        print('3')
        print('4')
    
  3. 循环如何停止

    1. 改变循环中的条件

      flag = True
      while flag:
          print('1')
          print('2')
          print('3')
          flag = False
          print('4')
      
    2. break 跳出循环

      while flag:
          print('1')
          print('2')
          print('3')
        break
          print('4')
    3. 系统命令

    4. continue 退出本次循环,继续下一次循环

      while flag:
          print('1')
          print('2')
          print('3')
        continue
          print('4')    

    4.while else 循环 如果循环被break打断,则不执行else

    ?

    count = 1
    while count < 5:
        print(count)
        if count == 2:
            break
        count = count + 1
    else:
        print(666)

格式化输出

? 让某些位置变成动态可传入的,先考虑格式化输

%%可以单纯的表示百分号

运算符

? 算数运算符 + -,比较运算符 > ==,赋值运算符=,+=,逻辑运算符,and or, 成员运算符。

? 优先级:在没有()的情况下,优先级:not > and > or,同一优先级从左至右依次计算

? x or y , x为真,值就是x,x为假,值是y and则反之

数据类型之间的转换

? str ---> int : 只能是纯数字组成的字符串

? int ---> bool : 非零即True ,0为False。

编码的初识

? 密码本:01010110 二进制与 文字之间的对应关系。

  • ASCll 美国开发,只能表示英文字母,数字和符号,8位为一个字节

  • Unicode 万国码 表示全世界的文字 过于浪费资源,32位为一个字节

  • utf-8 万国码的升级版,英文字母用1个字节,欧洲用2个字节,中文用3个字节

    8bit = 1byte
    1024byte = 1KB
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB

以上是关于while循环的主要内容,如果未能解决你的问题,请参考以下文章

如何在微控制器按钮上使while循环更快?

Python3练习题系列(03)

for循环结构

常用python日期日志获取内容循环的代码片段

无限循环 - 延迟 - 单独的线程

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销