博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
while循环的初始以及编码的初始
阅读量:5237 次
发布时间:2019-06-14

本文共 1988 字,大约阅读时间需要 6 分钟。

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

转载于:https://www.cnblogs.com/wang-xing-hao/p/10877874.html

你可能感兴趣的文章
VMware12 + Ubuntu16.04 虚拟磁盘扩容
查看>>
水平垂直居中
查看>>
MySQL简介
查看>>
设计模式之桥接模式(Bridge)
查看>>
jquery的$(document).ready()和onload的加载顺序
查看>>
Python Web框架Django (五)
查看>>
.net学习之继承、里氏替换原则LSP、虚方法、多态、抽象类、Equals方法、接口、装箱拆箱、字符串------(转)...
查看>>
【codevs1033】 蚯蚓的游戏问题
查看>>
【程序执行原理】
查看>>
python的多行注释
查看>>
连接Oracle需要jar包和javadoc文档的下载
查看>>
UVA 10976 - Fractions Again?!
查看>>
Dreamweaver cc新版本css单行显示
查看>>
【android】安卓的权限提示及版本相关
查看>>
JavaScript可否多线程? 深入理解JavaScript定时机制
查看>>
IOS基础学习
查看>>
PHP 导出 Excell
查看>>
Java基础教程——网络基础知识
查看>>
自己到底要的是什么
查看>>
Kruskal基础最小生成树
查看>>