2019-06-10

总结:

day1:       一.运算符

1.数学运算符:+,-,*,/,%,//,**

2.比较运算符:>,<,>=,<=,==,!=

3.逻辑运算符:and,or,not

4.赋值运算符:=,+=,-=,*=,/=,%=,//=,**=

如:num+=2----num=num+2

5运算优先顺序:数学运算符>比较运算符>逻辑运算符>赋值运算符

(注:如有()优先运算()里面的,()能够改变运算顺序)

                  二数字结构

1.整型(int):二进制,八进制,十进制,十六进制。

2.float(浮点):支持科学计数法。

注:type ()查看类型,类型名()转换类型

3.bool(布尔):Ture(1),false(0)

4.complex(复数):实部+虚部

                三if分支结构

1)语法:

if条件语句1:

         代码块1

elif条件语句2:

          代码块2

.......

else:

            代码块3

其他语句

2)执行过程:

先判断条件语句1是否为True,如果是为True就执行代码块1,然后整个if结束,直接执行后面的其他语句;如果为flalse,就判断条件语句2是否为True,如果为True就执行代码块2,然后整个if结束;以此类推,如果所有的条件语句都是flalse,就执行else后面的代码块。

2.if嵌套

可以在if结构中在嵌套其他if语句

                  四.for循环和while循环

1.for循环

1)语法

for 变量 in 序列:

      循环体

2)说明

for,in-关键字,固定写法

:-固定写法

变量名-和声明变量的变量名一样

序列-容器型数据,python中常见序列:字符串,列表,字典,集合,元祖,迭代器,生成器,range

循环体-和for保持一个缩进的一条或者多条语句。循环体就是会被重复执行的代码

3)执行过程

让变量去序列中取值,一个一个的取,取完为止;每取一个值执行一次循环体。(for循环的循环次数,由序列中元素个数控制)

4)range函数-专门用来产生一定范围的数字序列

1)range(n)-产生0-n-1的数字序列(整数),注:n必须是大于0的整数,如range(10)-产生0-9的数字

2)range(m,n)-产生m-m-1的数字序列,注:名,n都必须的整数,且n>m

3)range(m,n,step)-从m开始,每次加step,直到n前一个数为止(n取不到)

2.while循环

1)语法

while 条件语句:

      循环体

2)说明

while-关键字

条件语句-和if后面的条件语句要求一样;任何有结果的表达式(除了赋值语句以外的其他的语句都可以)

循环体-和while保持一个缩进的一条或者多条语句(循环体会被重复执行)

3)执行过程

先判断条件语句是否为True(如果不是布尔先转换成布尔),如果是True就执行循环体;执行完循环体在判断是否为True,如果为True又执行循环体;以此类推,直到条件语句的结果为false,整个循环结束。

4)while控制次数的基本结构

如:x=0

while x<次数

     需要重复执行的代码块

      x+=1

五.关键字

1.continue关键字

continue 只能出现在循环体中;当执行循环体的时候遇到continue,当次循环结束,进入下次循环的判断

2.break关键字

break只能出现在循环体中;当执行循环的时候,如果遇到break整个循环直接结束。

3.else关键字

1)完整的for循环

for 变量 in 序列:

     循环体

else:

代码块

2)完整的while循环

while  条件语句:

   循环体

else:

代码块

当循环自然死亡,会执行和循环相关联的else中的代码块;如果循环是因为遇到break而结束,就不会在执行else中的代码块

你可能感兴趣的:(2019-06-10)