1. while 循环

    • why:大气循环, 吃饭,上课,睡觉,日复一日,歌曲列表循序环,程序中:输入用户名密码,

    • what:while 无限循环。

    • how:

      1. 基本结构:

        while 条件:
        循环体
      2. 初识循环

        while True:
        print('狼的诱惑')
        print('我们不一样')
        print('月亮之上')
        print('庐州月')
        print('人间')
      3. 循环如何终止?

        1. 改变条件。

          flag = True
          while flag:
          print('狼的诱惑')
          print('我们不一样')
          print('月亮之上')
          flag = False
          print('庐州月')
          print('人间')

          # 练习题: 1~ 100 所有的数字
          count = 1
          flag = True
          while flag:
             print(count)
             count = count + 1
             if count == 101:
                 flag = False
                 
          count = 1
          while count < 101:
             print(count)
             count = count + 1
          # 1 + 2 + 3 + ...... 100  的最终结果:
          s = 0
          count = 1
          while count < 101:
             s = s + count
             count = count + 1
          print(s)
      1. break

      while True:
      print('狼的诱惑')
      print('我们不一样')
      print('月亮之上')
      break
      print('庐州月')
      print('人间')
      print(111)
      1. continue

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

    flag = True
    while flag:
    print(111)
    print(222)
    flag = False
    continue
    print(333) # while else: while 循环如果被break打断,则不执行else语句。
    count = 1
    while count < 5:
    print(count)
    if count == 2:
    break
    count = count + 1
    else:
    print(666)
    • where: 你需要重复之前的动作,输入用户名密码,考虑到while循环。

  2. 格式化输出

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

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

    i1 = 2
    i2 = 3
    print(2 ** 3)
    print(10 // 3)
    print(10 % 3)

    print(3 != 4)

    count = 1
    count = count + 1
    count += 1
    print(count)

    # and or not

    # 1 在没有()的情况下,优先级:not > and > or,同一优先级从左至右依次计算
    # 情况1:两边都是比较运算
    print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
    print(True or False)

    # 情况2:两边都是整数
    '''
    x or y , x为真,值就是x,x为假,值是y
    '''
    print(1 or 2)
    print(3 or 2)
    print(4 or 2)
    print(-1 or 2)
    print(0 or 2)

    print(1 and 2)

    数据类型之间的转换

    # str ---> int  : 只能是纯数字组成的字符串
    s1 = '00100'
    print(int(s1))
    # int ----> str
    i1 = 100
    print(str(i1),type(str(i1)))

    # int ---> bool : 非零即True ,0为False。
    i = 0
    print(bool(i))
    # bool ---> int
    print(int(True)) # 1
    print(int(False)) # 0

  4. 编码的初识重点

计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?底层都是01010101.

电报:

真正密码本:

滴滴 走

滴滴滴 跑

第一版: 没有段位,

101 今

1101 晚

1 吃

11 鸡

1011101111

第二版:

0000101 今

0001101 晚

0000001 吃

0000011 鸡

0000101 0001101 0000001 0000011

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

最早起的密码本:

ASCII码:只包含:英文字母,数字,特殊字符。

0000 0001 : a

0000 0101 : ;

8bit == 1byte

'hello123': 8byte

gbk: 英文字母,数字,特殊字符和中文。国标

一个英文字母: 0000 0001 : a

一个中文 中: 0000 0001 0100 0001 : 中

Unicode: 万国码:把世界上所有的文字都记录到这个密码本。

起初一个字符用2个字节表示:

0000 0001 0000 0011: a

0000 0001 0100 0001: 中

后来为了涵盖全部文字:

0000 0001 0000 0011 0000 0001 0000 0011: a

0000 0001 0100 0001 0000 0001 0000 0011: 中

浪费空间,浪费资源。

Utf-8:升级:最少用8bit1个字节表示一个字符。

0000 0011: a 1字节

0000 0011 0000 0011 欧洲 2个字节

0000 0011 0000 0011 0000 0011 中: 3个字节。

'中国12he' : GBK: 8个字节

'中国12he' : UTF-8: 10个字节

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

7.6MB ----> 7.6 * 1024 * 1024 * 8

------------恢复内容结束------------

day-02-循环的更多相关文章

  1. C博客作业02—循环结构

    0.展示PTA总分(0----2) 截图展示2次题目集:单循环和嵌套循环题目集,排名分数截图. 1.本章学习总结(2分) 1.1 学习内容总结 整理这两周学习主要知识点,并能对每个知识点介绍简单案例或 ...

  2. C语言博客作业02——循环结构

    1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 本周学习了循环结构,在之前学习分支结构的时候就涉及到了循环结构中的for循环,这周的又新学了while和do- ...

  3. JAVA基础针对自己薄弱环节总结02(循环)

    循环 A:水仙花. classShuiXianHua { public static void main(String[] args) { for(int i=101;i<1000;i++) { ...

  4. C博客作业02——循环结构

    0.展示PTA总分 单循环题目集 嵌套循环题目集 1.本章学习总结 1.1学习内容总结 (a)while语句 while(表达式) { 循环体语句: } 执行流程:当表达式的值为"真&quo ...

  5. 微冷的雨Java基础学习手记(一)

    使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...

  6. S1java基础学习笔记

    第一章  Java基础 程序目标:减轻现实生活中一类人的工作量,提高工作效率. 学员最终可以书写系统: 超市管理系统,POS机系统等 入库单 销售单 01.课程重点 五大重点: 01.分支(选择)结构 ...

  7. 20160127.CCPP体系详解(0006天)

    程序片段(01):msg.c 内容概要:线程概念 #include <stdio.h> #include <stdlib.h> #include <Windows.h&g ...

  8. OC加强-day02

    #program mark - 01 @class关键字 [掌握] 1.当两个头文件互相引用的时候,如果双方都是用#import来引入对方的头文件,就会造成死循环,编译不通过 解决方案:其中一边不要使 ...

  9. java09数组的使用

    /** * 数组:存储相同数据类型的一组数据! * 声明一个数组就是在内存中开辟了一连串的连续空间! * * 数组和String 都是 引用数据类型 * 数组的使用 */ @Test public v ...

  10. java⑿

    1.插入: 插入算法: 前提是数组中的数据必须是有序的 public static void main(String[] args) { // 先定义一个int类型的数组 int[] nums = n ...

随机推荐

  1. Flutter: SearchDelegate 委托showSearch定义搜索页面的内容

    API class _MyHomeState extends State<MyHome> { List<String> _list = List.generate(100, ( ...

  2. NGK公链如何构建区块链数字经济商业帝国?

    2020年对于区块链市场来说,重大的利好消息莫过于NGK公链的上线了.NGK公链其广泛的市场前景.顶尖的技术,一直备受众多大型机构以及投资者所看好.同时,NGK公链也不负众望,在上线以后,就开始落地到 ...

  3. C++算法代码——纪念品分组[NOIP2007 普及组]

    题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=1099 https://www.luogu.com.cn/problem/P1094 ...

  4. linux系统导出随笔

    导出时,不要用root用户忽略某张表的命令(多张表则直接往后加即可) --ignore-table=firewall_8088.operate_history --ignore-table=firew ...

  5. 程序员如何在VsCode上看基金?

    一 我是一个程序员. 代码是我的禁锢,基金是我的自由. 打破禁锢,奔向自由,也许只差几个定投. 有人说,买基金一定要心态好,要学会风险对冲,把8成的钱全仓买基金,剩余2成买意外身亡险,基金大涨就赚,基 ...

  6. linux之安装nginx

    nginx官网:http://nginx.org/en/download.html 1.安装nginx所需环境 a)  PCRE pcre-devel 安装 # yum install -y pcre ...

  7. 洛谷 P4747 [CERC2017]Intrinsic Interval 线段树维护连续区间

    题目描述 题目传送门 分析 考虑对于 \([l,r]\),如何求出包住它的长度最短的好区间 做法就是用一个指针从 \(r\) 向右扫,每次查询以当前指针为右端点的最短的能包住 \([l,r]\) 的好 ...

  8. zabbix 面板graph图上没有数据显示

    1. 问题: zabbix_server日志出现大量如下错误: query failed: [1526] Table has no partition for value 1507509984 2. ...

  9. 【白话科普】CDN & 游戏加速器,两者是一个原理吗?

    说起加速,大家可能就会联想到"游戏加速"之类的场景,而说到现在流行的云服务加速,则离不开 CDN 这个词.那么 CDN 和游戏加速器是同一种东西么?从效果上看两者都是为了" ...

  10. git的工作管理和基础操作

    git的工作管理和基础操作 在本地创建git仓库管理我们的代码 初次使用git,先在本地配置一些基础信息 $ git config -l $ git config --global user.name ...