一、增强型赋值运算符

使用赋值运算时,经常会对某个变量的值进行修改并赋值给自身,如i=i+1;
Python可以用增强型赋值运算符简化这个过程:
a+=b等价于a=a+b
a-=b等价于a=a-b
a*=b等价于a=a*b
a/=b等价于a=a/b 常用数学运算符都可用于增强型赋值运算。

二、输入

Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。因为返回为字符串,我们要做计算需要数字,所以转为整形。

python的增量赋值 python增强赋值运算符_缩进


结果:

python的增量赋值 python增强赋值运算符_缩进_02

三、Python中的比较运算符

python的增量赋值 python增强赋值运算符_Python_03

四、程序运行结构

在程序语言中由三种结构支撑整个程序:顺序结构,循环结构和分支结构

1、顺序结构

按照从上到下的顺序,一条语句一条语句的执行,是最基本的结构。之前学习的开学典礼发言的例子就是典型的由上至下的顺序结构。

python的增量赋值 python增强赋值运算符_缩进_04

2、循环结构

写循环程序时需要注意循环变量的初值,循环条件和循环变量的增量,循环的增量俗称步长,也就是你这个变量每循环一次走多长,三者共称为循环三要素。

在Python中没有大括号来规定每行代码的从属关系,这时候需要使用缩进来表示从属,一般缩进使用4个空格或者按一下Tab键

python的增量赋值 python增强赋值运算符_缩进_05


从上面的例子就能看出,有缩进说明下一条在for的屋子里,没缩进则是for的邻居。我上面的例子没有写步长,只写了起始0,条件到5(不包括5),步长不写默认为1。(1)for循环

基本结构:

python的增量赋值 python增强赋值运算符_赋值_06


列表、元组、字典、集合、字符串都是可以迭代的对象,利用for循环依次输出:

python的增量赋值 python增强赋值运算符_赋值_07

(2)while循环

先赋值,然后while+循环条件,最后添加步长。

python的增量赋值 python增强赋值运算符_python的增量赋值_08

    

当循环条件为True时 程序可以无限循环下去。

while 条件:
	条件满足时,做的事情1
	条件满足时,做的事情2
	条件满足时,做的事情3
	 ...(省略)...

while循环嵌套:九九乘法表

python的增量赋值 python增强赋值运算符_Python_09

(3)分支语句
If-else结构
if 语句可以嵌套,但不推荐, 尽量保持代码简洁

if语句是用来判断的,其格式如下:

if 判断的条件:
    	条件成立时要执行的操作

让我们看个例子:

python的增量赋值 python增强赋值运算符_python的增量赋值_10


运行结果为:

python的增量赋值 python增强赋值运算符_缩进_11


退出循环可按Ctrl+c ,也可以多加一行命令,当输入Q时退出程序,这就需要关键字了,让我们来学习一下。

注意:
1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

[1]、if-else的使用格式

if 条件:
       	满足条件时要做的事情1
        满足条件时要做的事情2
        满足条件时要做的事情3
else:
        不满足条件时要做的事情1
        不满足条件时要做的事情2
        不满足条件时要做的事情3

[2]、当多个开始条件进行时

if xxx1:
     事情1
elif xxx2:
     事情2
elif xxx3:
     事情3

说明:
当xxx1满足时,执行事情1,然后整个if结束
当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束

(4)break关键字

在循环体中使用break关键字,整个循环会立刻无条件停止

还是刚才那个程序,我们加上一条:

python的增量赋值 python增强赋值运算符_Python_12


运行结果:

python的增量赋值 python增强赋值运算符_Python_13


(5)continue关键字

在循环体中使用continue关键字,此次循环无条件体停止,执行之后的循环

python的增量赋值 python增强赋值运算符_Python_14

四、函数

1、函数基础

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数是顶层文件+模块的最好体现
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。你可以定义一个由自己想要功能的函数,以下是简单的规则:

(1)、函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
(2)、任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
(3)、函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
(4)、函数内容以冒号起始,并且缩进。
(5)、return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

在[002]的开学发言例子中我们其实已经用过函数,校长发言就是定义的一个函数,然后由头层文件调用。

python的增量赋值 python增强赋值运算符_赋值_15


通过使用解释器我们再来更好的理解一下:

python的增量赋值 python增强赋值运算符_Python_16


再举一个例子:

Python是从上至下依次执行,所以当函数要写在执行之前

python的增量赋值 python增强赋值运算符_Python_17


输出结果:

python的增量赋值 python增强赋值运算符_Python_18

但是在python中 通常函数是放在模块里的,然后需要使用时再由顶层文件调用,所以上面两个例子的方法并不建议。

2、函数调用

定义一个函数:给了函数一个名称,指定了函数里包含的参数,和代码块结构。

这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从 Python 解释器执行。

用一个例子来理解:

先编辑一个tools.py文件作为模块,里面有函数area。

python的增量赋值 python增强赋值运算符_缩进_19


然后写顶层文件,并调用函数:

python的增量赋值 python增强赋值运算符_缩进_20


执行文件,结果如下:

python的增量赋值 python增强赋值运算符_Python_21


函数是可以有默认参数的例如

Def area (l,w,c=3)

默认参数一定要放在参数最后

当你不输入c时,c按照默认执行,当顶层文件重新赋值c时,c按照新的值执行。