​ 新的一天朝气满满,今天小东补充一些昨天没有涉及的新知识!

if判断语句

  • if语句就像是常说的如果....那么,它会做判断,if语句有几种方式:

  • #示例一:判断一是否等于一,等于则输出一等一,否则输出一不等一。
    if 1 == 1:
    print('1 == 1') # == 是比较运算符比较两值是否相等,相等就输出当前代码块,
    else: #不等就输出else里的代码块
    print('1 != 1') # != 是比较运算符比较两值是否不等
    #示例二:让用户输入一个数字判断数字是满足等于一还是满足等于二还是满足等于三,满足就输出1、2、3
    number = input('请输入数字1或2或3:')
    number = int(number) #input输入的值都为字符串类型要用int包裹一下转换成整数类型
    if number == 1: #判断number这个变量是否等于一如果等于一就输出if下面代码块,然后结束
    print('1')
    elif number == 2: #当第一个判断不成立,这次判断是否等于二
    print('2')
    elif number == 3:
    print('3')
    #示例三:if嵌套
    number = 5
    while True: # 接下来讲的循环
    if number == 1:
    print('1')
    else:
    if number > 2:
    number = number - 1
    else:
    print(number)

while循环

  • while 后跟条件,如果条件满足就一直执行while代码块的代码,知道条件不满足了才会推出当前循环。

  • while的条件的值都会是一个布尔值True或False。

  • while 也有 else,只有当while条件不满足了才会进入else

  • break 中断当前循环

  • continue 中断当前循环进入下次循环

    '''需求:猜数字,设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环'''
    while True:
    user_number = input('请输入数字')
    user_int = int(user_number)
    if user_int == 66:
    print('正确')
    break
    elif user_int > 66:
    print('大了')
    elif user_int < 66:
    print('小了')
    '''在上一题的基础,设置:给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘大笨蛋’。'''
    value = 1
    while value <= 3:
    count = input('请输入您猜测的数字:')
    count = int(count)
    if count == 66:
    print('正确')
    break
    elif count < 66:
    print('您输入小了')
    elif count > 66:
    print('您输入大了')
    value += 1
    else:
    print('大笨蛋')

    ​ 经过这几个示例是不是对循环语句有了一定的了解了,在以后的开发中while嵌套尽量要少,这样会让你的卷面分更高!

字符串的格式化

  • 字符串占位符

    • %s 字符串的占位符
    • %d 数字用的占位符
    • 当有占位符的字符串想要输出%时要打 %%才可以输出
    #示例:⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
    value = 3
    while value >= 1:
    user = input('请输入用户名:')
    password = input('请输入密码:')
    if user == 'dong' and password == '123':
    print('登陆成功')
    break
    value -= 1 # value = value -1
    print('您的机会还有:%s次' % (value,))

运算符

  • 算数运算符:

  • 赋值运算符:

  • 比较运算符:

  • 逻辑运算符:

    ps:逻辑运算从前到后一个一个运算带括号优先计算

    结果:true or ==> true  true and ==>继续执行  false or ==>继续执行  false and ==>false

  • 成员运算符:

    算数和赋值运算可分为一类他们输出的都为数值,比较运算逻辑运算成员运算为一类输出值都为布尔值

  • 基本数据类型

    1、数字 int(整型)

      在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~214748364

      在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807

      在python2版本有长整型(long)

    • 数字转布尔值,只有0为False

    2、布尔值 bool

      真或假

      1 或 0

    3、字符串 str

      引号里边的都为字符串,引号里单个个体为一个字符,两个以上的个体为字符串的子序列

    • 字符串转布尔只有空位False

编码补充:

  • 编码有

    • Ascii
    • unicode 常用在内存计算
      • esc2 至少用两个字节
      • esc4 用四个字节表示
    • uft-8 中文用三个字节表示 ,长用在内存储存。
    • GBK 中文用两个个字节表示
    • GB2312

字节关系

8bit = 1b(byte)
1024b = 1KB(Kilobyte)
1024kb = 1M(Megabyte)
1024M = 1G(Gigabyte)
1024G = 1T(Terabyte)

本章的知识点属于理解为主,了解这些基础之后有利于后面知识点的学习,接下来对本节所有的知识点进行归纳总结:

  1. 计算机上所有的东西最终都会转换成为二进制再去运行。
  2. ascii编码、unicode字符集、utf-8编码本质上都是字符。
  3. ucs2和ucs4指的是使用多少个字节来表示unicode字符集的码位。
  4. 目前最广泛的编码为:utf-8,他可以表示所有的字符且存储或网络传输也不会浪费资源(对码位进行压缩了)。
  5. 一个字节8位
  6. b/B/KB/M/G的关系。

day02初识判断和循环的更多相关文章

  1. python之--条件判断和循环

    Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ...

  2. python学习第六天 条件判断和循环

    总归来讲,学过C语言的同学,对条件判断和循环并不陌生.这次随笔只是普及一下python的条件判断和循环对应的语法而已. 条件判断: 不多说,直接贴代码: age = 23 if age >= 6 ...

  3. 初学Java scirpt(判断、循环语句)

    在编写代码时,我们经常需要为不同的判断结果来执行不同的动作以及需要反复执行同一段代码,这时我们就需要使用判断和循环语句来实现. 1.判断语句(if) 判断语句经常用的有(if......else).( ...

  4. python入门(11)条件判断和循环

    python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...

  5. Python学习之条件判断和循环

    #coding= utf-8 # 条件判断和循环 # 如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做 age1 = 20 if age1 >= 18: prin ...

  6. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  7. 【转】shell编程下 特殊变量、test / [ ]判断、循环、脚本排错

    [转]shell编程下 特殊变量.test / [ ]判断.循环.脚本排错 第1章 shell中的特殊变量 1.1 $# $# 表示参数的个数 1.1.1 [示例]脚本内容 [root@znix ~] ...

  8. javascript中的分支判断与循环

    分支判断与循环 分支结构 单一选择结构(if) 二路选择结构(if/else) 内联三元运算符 ?: 多路选择结构(switch) var condition = true; if (conditio ...

  9. python基础(二)条件判断、循环、格式化输出

    继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...

随机推荐

  1. redis 的基本使用

    Linux上查看redis是否运行 ps -ef | grep redis  还能查看到Linux的安装路径. set  rediskey  redisvalue  在redis里面存储了一个名称为r ...

  2. 吴恩达Machine Learning学习笔记(四)--BP神经网络

    解决复杂非线性问题 BP神经网络 模型表示 theta->weights sigmoid->activation function input_layer->hidden_layer ...

  3. 绝了!这款工具让SpringBoot不再需要Controller、Service、DAO、Mapper!

    Dataway介绍 Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具,使得使用者无需开发任何代码就配置一个满足需求的接口.整个接口配置.测试.冒烟.发布,一站式都通过 ...

  4. linux系统内存爆满的快速解决办法!

    首先用free工具检查一下内存的使用情况: $ free -m total used free shared buff/cache available Mem: 15884 207 573 145 1 ...

  5. spark 笔记2

    一.Spark Shuffle 的发展 Spark 0.8及以前 Hash Based Shuffle Spark 0.8.1 为Hash Based Shuffle引入File Consolidat ...

  6. 从一段 Dubbo 源码到 CPU 分支预测的一次探险之旅

    每个时代,都不会亏待会学习的人. 大家好,我是 yes. 这次本来是打算写一篇 RocketMQ 相关文章的,但是被插队了,我也是没想到的. 说来也是巧最近在看 Dubbo 源码,然后发现了一处很奇怪 ...

  7. mysql-1-select

    #进阶1:基础查询 /* 语法: SELECT 查询列表 FROM 表名; 特点: 1.查询列表可以是:表中字段.常量值.表达式.函数 2.查询的结果是一个虚拟的表格 */ USE myemploye ...

  8. P6810 「MCOI-02」Convex Hull 凸包

    Link 一句话题意: 求出 \(\displaystyle\sum_{i=1}^{n}\sum_{j=1}^{m}\tau(i)\tau(j)\tau(gcd(i,j))\) 前置知识 \(diri ...

  9. Linux就该这么学28期——Day02 2.1-2.3

    本文记录必须掌握的Linux命令,部分内容引用自https://www.linuxprobe.com/basic-learning-02.html 工作中可使用https://www.linuxcoo ...

  10. 达梦产品技术支持培训-day7-DM8数据库备份与还原-原理

    (本文部分内容摘自DM产品技术支持培训文档,如需要更详细的文档,请查询官方操作手册,谢谢) 1.DM8备份还原简介 1.1.基本概念 (1)表空间与数据文件 ▷ DM8表空间类型: ▷ SYSTEM ...