whlie循环

  1. why:比如要多次重复做一件事情,如歌曲列表循环,银行卡密码错误多次重复!

  2. what:whlie无限循环。

  3. how:

    1. ##基本结构
      while 条件:
         循环体
    2. 基本原理

    3. 循环如何终止?

      1. 改变条件。

        flag = True
        while flag:
           print('zhangsan')
           print('lisi')
           flag = False
        #练习:1-100所有的数
        #方法1
        count = 1
        flag = True
        while flag:
           print(count)
           count = count + 1
           if count == 101:
               flag = Flag
        #方法2
        count = 1
        while count <101:
           count = count+1
           print(count)
        #1+2+3+4....+100的最终结果;
        s = 0
        count = 1
        while count <101:
           count = count+1
           s = s+count
        print('s')
        1. break:跳出循环不再执行
          while True:
             print('张三')
             break
          #在一个循环后面跟上break本次循环结束,将跳出循环
        2. continue:结束本次循环

          flag = True
          while flag:
             print(111)
             print(222)
             continue
             print(333)#只要在执行过程中遇见continue循环中的其他代码将不再执行,跳回while循环进行判断再次循环。
      2. where :重复之前的动作,如输入用户名密码。考虑while循环

      格式化输出

      1. 当你遇到这样的要求:字符串中想让某些位置变成动态可传输的,首先要考虑到格式化输出.

        name = input("请输入你的姓名")
        gae = input("请输入你的年龄")
        job = input('请输入你的工作')
        bobby = input('请输入你的爱好')
        mo='''------------ info of %s -----------
        Name : %s
        Age   : %s
        job   : %s
        Hobbie: %s'''%(name,name,gae,job,bobby)
        print(mo)

      运算符

      1. 算数运算符:+-*/,比较运算符>,<,==,赋值运算符=,+=逻辑运算符and,or,not,成员运算

        print(2**3)
        print(10//3)
        print(10%3)

        print(3 != 4)

        count = 1
        count = count + 1
        count+=1#这种和上面那种意义是一样的,这种是上面那种的缩写
        #and or not
        #在没有括号的情况下,优先级:not>and>or,同一级别从左往右依次计算
        #情况1:两边都是比较运算符
        print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)#在这种情况下先算and,再算or
        #print(True)
        #情况2:两边都是整数
        x or y , x为真,值就是x,x为假,值是y
        print(1 or 2)#1
        print( 0 or 2)#2
        #只要X不为0,那么结果就为X,否则为Y

      数据类型之间的转换

      #str ---> int :str只能是纯数字的字符串,否则报错
      s1 = '0100'
      print(int(s1))

      #int ---> str :所有数字都可以转化为字符串
      i1 = 1
      print(str(i1))

      #int ---> bool :不是0就是True ,0则为False
      i = 0
      print(bool(i))
      #bool ---> int :True是1,false是0
      print(int(True))#1
      print(int(False))#0

      编码的初始

      1. ASCII码:只包含英文字符,数字,特殊符号 ,一个英文字符占8位

      2. GBK(国标)包含英文字符,数字,特殊符号和中文。一个英文字母占8位,一个中文占16位

      3. Unicode(万国码):包含世界上所有的文字,所有的文字都是4个字节。

      4. UTF - 8:最少用8bit1个字节表示一个字符。英文用1字节,欧洲2字节,中文3字节。

      5. 8bit = 1byte
        1024byte = 1KB
        1024KB = 1MB
        1024MB = 1GB
        1024GB = 1TB
        1024TB = 1PB
        1024TB = 1EB
        1024EB = 1ZB
        1024ZB = 1YB
        1024YB = 1NB
        1024NB = 1DB    

while循环的初始以及编码的初始的更多相关文章

  1. python 的基础 学习 第三天 编码的初始

    1  编码的初始 计算机在存储数据和传输数据的时候,都是0101的二进制. ASCII(American Standard Code for Information Interchange,美国标准信 ...

  2. python 中的while循环、格式化、编码初始

    while循环 循环:不断重复着某件事就是循环 while 关键字 死循环:while True: ​ 循环体 while True: # 死循环# print("坚强")# pr ...

  3. Python 初始—(字符编码解码)

    字符编码之间的编码转换则需要通过Unicode 进行转换,那么需要一个编码和解码实现与Unicode进行关联转换 例如utf-8转gbk utf-8----decode----->Unicode ...

  4. python编码知识初始_ASCII码,Unicode,Utf-8,GBK

    谍战片,电报,摩斯密码,相应规则(暗号),编码解码: 电脑底层是高低电平来传输信息(OSI七层模型,最底层):文件存储的本质,也是二进制,01010101 美国:ASCII码(8位表示一个字节 000 ...

  5. day02 while循环 运算符 格式化输出 编码

     今日主要内容 while循环:判断条件是否成立. 如果成立执行循环体.然后再次判断条件,.....直到条件不成立的时候跳出循环 语法: while 条件: 循环体 else: 当条件不成立的时候执行 ...

  6. while循环 格式化输出 运算符 编码

    一.while循环 1.基本结构 while 条件:            循环体   流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块....  ...

  7. mac mysql5.7.17修改root初始密码(知道初始密码)

    最近在mac上装个mysql可以说是麻烦死了,在这里就说说修改初始密码吧! 刚开始的时候不知道怎么修改,于是上网百度,网上几乎都是说要先执行命令mysqld_safe --skip-grant-tab ...

  8. DAY2---Python---While循环,格式化输出,运算符,编码

    一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...

  9. python---02.while循环 格式化输出 运算符 编码

    一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break  continue) 2. break: 立刻跳 ...

随机推荐

  1. C# 获取系统Icon、获取文件相关的Icon

    原文:C# 获取系统Icon.获取文件相关的Icon 1.获取系统Icon工具下载SystemIcon.exe using System; using System.Collections.Gener ...

  2. easyui Full Layout

    @{    Layout = null;}<!DOCTYPE html><html><head>    <meta name="viewport&q ...

  3. SICP 1.9-1.10

    1.9 2^102^162^16 2n2^(n)2的(n-1)层次方(每一层都是2次方) 比如 h(4) = 2^(2^(2^2)) = 2^16

  4. WPF中的图像处理简介

    原文:WPF中的图像处理简介 和Winform中的GDI+相比,WPF提供了一组新的API用于显示和编辑图像.新API特点如下: 适用于新的或专用图像格式的扩展性模型. 对包括位图 (BMP).联合图 ...

  5. JavaScript 中的12种循环遍历方法

    原文:JavaScript 中的12种循环遍历方法 题目:请介绍 JavaScript 中有哪些循环和遍历的方法,说说它们的应用场景和优缺点? 1.for 循环 let arr = [1,2,3];f ...

  6. c# WebApi POST请求同时包含数据及其文件

    原因:创建.net WebApi的接口API.IIS作为服务端.安卓作为客户端发送json文件及其文件. Android端使用xUtils3.0实现文件上传 java代码: //要传递给服务器的jso ...

  7. Python杂谈: __init__.py的作用

    我们经常在python的模块目录中会看到 "__init__.py"  这个文件,那么它到底有什么作用呢? 1. 标识该目录是一个python的模块包(module package ...

  8. C#串口控制舵机、arduino源码 及C#源码及界面

    原文 C#串口控制舵机.arduino源码 及C#源码及界面 1.舵机原理简介 控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压.它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基 ...

  9. 子函数内malloc分配内存,论如何改变指针参数所指内存,二级指针、三级指针的应用

    工作中优化一段代码,代码中有一大段分配堆内存的内容,我觉得这段代码太长了,更适合放在子函数里面. 我把指针作为参数,然后在子函数中malloc分配内存,结果出现了问题,函数结束后,以参数传进来的指针并 ...

  10. visual studio 2017 添加MSDN

    原文:visual studio 2017 添加MSDN 1.启动VS2017的安装软件,点击更改,进行MSDN帮助组件添加安装. 2.在单个组件中找到"Help Viewer", ...