流程控制及if判断

一、基本数据类型(变量值的类型)

1、什么是数据类型
    数据的种类,不同种类的数据的存取机制不一样,用途也不一样
    整型int
    浮点型float
    字符串类型str
    列表类型list
    字典类型dict
    布尔类型bool
2、数据为何要分类型
    数据是事物的状态,事物的状态是分为多种多样的,对应着就应该用不同类型的数据去记录
3、如何用数据类型
     1、整型int
         定义:
          age = 18  # age = int(18)
          level = int(10)
         print(level,type(level))
         作用:年龄、等级、各种号码,个数
     2、浮点型float
         定义
          salary = 3.1  # salary = float(3.1)
          print(type(salary))
         作用:身高、体重、薪资
     3、字符串类型str
         定义:在""或者''或者""" """或者''' '''中间包含一系列字符
          注: 外层用双引号,内层就需要用单引号
         作用:记录一些描述性质的内容,比如名字、国籍、一段话
     4、列表类型
          定义:在[]内逗号分割开多个任意类型的值
          作用: 按照索引/顺序存放多个值
     5、字典类型
          定义: 在{}内用逗号分隔开多个key:value,其中value可以是任意类型,而key通常是字符串类型
          作用:按照属性名存放多个值,key:value组合
     6、布尔类型
          定义:总共就两个值True、False
          显式的布尔值
             x=True
             y=False
             print(type(x))
             print(10 > 9)
             print(10 == 10)
             x=None
             print(x is None)
          隐式的布尔值
   所有数据类型的值都可以当做隐式的布尔值去用,其中0、空、None三者的布尔值为False,其余均为True
          作用:通常会作为条件
与用户交互
        接收用户的输入以及格式化输出
运算符
        算数运算符(加减乘除次方余)
        赋值运算符(增量赋值(同一个量的加减乘除次方余)链式赋值  交叉赋值  解压赋值
 变量名多一个不行少一个不行,必须与值一一对应)
        比较运算符(同量之间比较,不同量之间不可比,如:数字与字符串之间)
        逻辑运算符(not:代表把紧跟其后的条件结果取反
                  and:连接左右两个条件,左右两个条件必须同时成立,最终结果才为True
                  or:连接左右两个条件,左右两个条件但凡是有一个成立,最终结果就为True
短路运算-》偷懒原则
优先级:not > and > or
        身份运算符:is
流程控制之if判断:if判断的完整语法:
        if   条件1:
        elif 条件2:
        elif 条件3:
        else:

二:单分支

if语句单分支结构的语法形式如下:
if  条件表达式 :
      语句/语句块
 if条件表达式详解:
在选择和循环结构中,条件表达式的值为 False的情况如下:
    False、0、0.0、空值 None、空序列对象(空列表、空元祖、空集合、空字典、空字 符串)、空range 对象、空迭代对象。
  其他情况,均为True。这么看来,Python所有的合法表达式都可以看做条件表达式,甚至 包括函数调用的表达式。

三:双分支:

伪代码展示
if 条件1:
    代码1
    代码2
    代码3
else:
    代码1
    代码2
    代码3

四:多分支

	流程控制之循环
	for
	while循环
	1、什么是循环
		循环就是重复做某件事
	2、为何要用循环
		为了让计算机能够像人一样去重复做某件事
	3、如何用循环
		while 条件:
		代码1
		代码2
		代码3
	2、结束while循环的两种方式
		方式一:条件改为假
		方式二:break干掉本层循环
		区别是:break会立即终止本层循环,而方式一需要等到下一次循环判断条件时才会生效
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值