12月1日

一、复习

1.注释:表现形式用#,也可以是ctr+/

​ 也可以是‘’ ‘’ ‘’ ‘’ ‘’ ‘’或者‘ ’ ‘ ’ ’ ‘

2.行和缩进

一条语句占一行,结束不用分号

一行有多条语句,每条之间有分号

一行开头不要随便添加缩进

3.标识符

字母数字下划线组成,但是数字不能是开头

4.关键字

eg:print

5.常见数据和数据类型

数字(int整数、float浮点数)、字符串(str)、布尔(bool)、空值(None Type)

10

12.8

-12.9

’absn‘

’你好‘

‘true’

True

False

None

print(type(None))

6.输入和输出

end=结束符 sep=分隔符号

7.变量=input(输入提示)

age=int(input(’请输入年龄‘)

print(age>18)

8.变量 --保存数据

定义变量:变量名=值,使用变量就是使用变量保存的数据

练习交换m和n的值

t=m

m=n

n=t

m,n=n,m

print(m,n)

二、定义变量和给变量赋值的原理

1.Python定义变量的时候,需要先申请内存,内存大小看数据大小,然后再将数据保存到内存中再和变量进行关联。

2.重新给变量赋值的时候,会重新申请新的内存,新的内存的大小由新数据大小决定

三、数学运算符

1.数学运算符有:+、—、*、/,%、//、**

其中Python的加减乘除和小学数学中的加减乘除的功效相同

2.+、-、*、/,如果运算对象中有浮点数,结果就是浮点数;若是整数,结果就是整数。

3.除法运算结果一定是浮点数

4.%(取余;取模)

其中取整数的低位数,对10或者10的幂次方取余

5.//(整除) -求商,商向小取整

6.**(幂运算)

四、比较运算符

1.比较运算符:>、<、<=、>=、==、!=

2.所有比较运算符的运算结果都是布尔值

3.Python可以通过比较运算符来表示范围

五、逻辑运算符

1.逻辑运算符有:and逻辑与运算、or逻辑或运算、not逻辑非运算符

2.and

应用场景:用于需要多个条件共同成立的时候,相当于生活中的并且

运算规则:条件1 and 条件2 得两个条件都是true,结果才是true

3.or

应用场景:用于需要多个条件只要有一个满足就可以。相当于生活中的或者

运算规则:条件1 or 条件2 --两个条件只要有一个是True结果就是True

4.not(逻辑非运算符)

应用场景:对一个条件进行否定,当一个条件正向写的时候情况很多很复杂,反向却很简单的时候,条件就反向写再加not

运算规则:not条件

六、赋值运算符

1.形式:=、+=、-=、*=、/=、%=、//=、**=

2.定义:所有赋值运算符的功能都是将数据直接或者间接存储到一个变量中,不会产生任何结果。

形式:变量 赋值运算符号 数据

#重要结论:赋值运算表达式是没有结果的

3.=

变量=数据

4.复合的赋值运算符:+=、-=、*=、/=、%=、//=、**=

变量+=数据 --将变量中的数据取出来和后面的数据进行加法运算

eg:b=10

​ b+=2 #b=b+2=10+2;b=12

print(b)

5.运算符的优先级

数学运算符>比较运算符>逻辑运算符>赋值运算符(最低)

七、分支结构

1.流程控制 --程序执行方式

a.顺序结构(默认)

b.分支结构(if) —根据条件选择执行或者不执行相关操作

c.循环结构(for、while) —让代码重复执行

2.if语句

a.if单分支结构 --满足条件执行某个操作,如果条件不满足这个操作那就不执行

语法:

if条件语句:

​ 代码段

其他代码

说明:
if      -    关键字;固定写法
条件语句    -   任何有结果的表达式,比如:具体的数据、保存数据的变量、运算表达式(赋值不可以)等。
:       -    固定写法
代码段     -   从结构上就是和if保持一个缩进的一条或者多条语句; 代码段就是满足条件的时候才执行的代码
执行过程:
先判断条件语句是否为True,如果是就执行代码段,然后再执行后面的其他代码;如果是False,不执行代码段直接执行其他代码。
注意:如果条件语句的结果不是布尔,就转换成布尔再看。(其他数据转换布尔的时候除了零值和空值,都是True)

b.if双分支结构 --满足条件执行某个操作,这个条件不满足的时候,就执行另外一个操作

形式:if --else (相当于生活中的:如果xx就xxx,否则就xxx)

语法:
if 条件语句:
    代码段1(满足条件执行的代码)
else:
    代码段2(不满足条件执行的代码) 

c.if多分支结构 --根据不同的条件做不一样的事情

方案一:使用多个if

方案二:使用if–elif–else结构

if 条件1:

​ 代码段1

elif 条件2:

​ 代码段2

else:

​ 代码段N

后面的条件是在前的条件不成立的前提进行判断的,所有条件都不成立的时候才执行else中的代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值