条件语句:
    python条件语句是通过一条或多条语句的执行结果(ture或false)来决定执行的代码块。
    python程序语言指定任何非0和非空(null)值为ture,0或null为false。
    if语句
    python中的if语句和其他的语言类型。if语句包含一个逻辑表达式,使用表达式比较,在比较的结果上做出决定。
    python使用缩进作为代码分组,建议使用四个空格。
    python编辑中if语句用于控制程序的执行,基本形式:
    if判断条件:
    执行语句
    else:
    执行语句
    其中”判断条件“成立时(非零),则执行后面的语句,而执行的内容为多行,以缩进来区分表示同意范围。
    else为可选语句,当需要条件不成立时,执行内容则可以执行相关语句
    if语句的判断条件可以用,大于>;小于<;等于==;大于等于>=;小于等于<=来表示关系。
    else语句
    如果在条件表达式if语句中解析为0,或false值。
    else语句是一个可选的语句,并最多只能有一个else语句。
    elif语句可用于多个表达式为真值,并执行一个代码块,elif语句是可选的。可有任意数量的elif
    image.png
    逻辑运算符
    and:
    全部为真才为真
    or:
    只需要一个为真,即为真
    not:
    取反
    switch语句
    switch语句用于编写多分支结构的程序,类似于 if elif else语句。
    switch语句表达的分支结构比if语句表达更清晰,代码可读性更高。
    但是python中并没有·提供switch语句。
    switch实现
    python可通过字典实现switch语句的功能。
    实现方法分为两步。
    首先定义一个字典
    其次调用字典的get()获取相应的表达式。
    循环
    循环是一个结构,导致一个程序要重复一定次数.
    条件循环也是如此,当条件变为假,循环结束。
    for语句
    在python中for循环遍历序列,如一个列表或者一个字符。
    for循环语法:
    for i in c

    如果一个序列包含一个表达式列表,他是第一个执行
    然后该序列中的第一个项赋值给迭代变量x.接下来,执行语句块。
    列表中的每一个项目分配到x,代码块被执行,直到整个序列被耗尽
    格式遵循代码缩进原则
    image.png
    image.png
    image.png
    image.png
    range
    循环结构是用于迭代多个项的for语句,迭代形式可以循环序列的所有成员。
    range(i,j,步进值)
    如果所创建的对象为整数,可以用range,
    i为初始值,
    j为终止值,但是不包括在范围内,步进值为可选参数,不选的化默认为1.
    i不选的话默认为0.
    image.png
    image.png
    image.png
    image.png
    image.png
    遍历字典
    打印键名,键值
    image.png
    image.png
    只打印键名
    image.png
    image.png
    只打印键值
    image.png
    image.png
    循环控制
    image.png
    image.png
    break和continue用法
    while语句时还有另外两个重要的命令,continue,break来跳过循环,continue用于跳过该次循环,break则是用于退出循环,此外“判断条件”
    还可以是常值,表示循环必定必定成立,
    break
    image.png
    image.png
    continue
    image.png
    image.png
    return语句(将处理好的值返还给函数)
    return语句【表达式】退出函数,选择性的向调用方返回一个表达式。不带参数值得return语句返回None。之前的例子都没有
    都没有示范如何返回数值。
    image.png
    image.png
    循环嵌套
    python语言,允许在一个循环里面嵌入另一个循环。
    python for循环嵌套语法:
    image.png
    image.png
    函数
    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
    函数能提高应用模块性,和代码的重复利用率。你已经知道python提供了许多内建函数,,但你也可以自己创建函数,这叫做
    用户自定义函数。
    定义一个函数
    你可以定义一个由自己想要功能的函数,以下是简单的规则:
    函数代码块以def关键词开头,后接函数标识符名称和圆括号()
    任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
    函数的第一行语句可以选择性的使用文档字符串——用于存放函数说明。
    函数内容可以冒号起始,并且缩进。
    return[expression]结束函数,选择性的返回一个值给调用方。不带return相当于返回None
    函数调用
    定义一个函数只给了函数一个名称,指定了函数里面包含的的参数,和代码块结构。
    这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从python提示执行
    image.png
    image.png
    按值传递参数和按引用传递参数
    所有参数(自变量)在python里都是按引用传递。如果你在函数里修改了参数,那么在调用这个参数里的函数值,原始的参数也被修改了
    image.png

    image.png
    参数
    以下是调用函数时可使用的正式参数类型
    必备参数
    命名参数
    缺省参数
    不定长参数
    必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样
    形式参数和实际参数
    在定义函数时函数名后面原货号中的变量名称叫做形式参数。简称形参
    在调用函数时,函数名后面圆括号中的变量名称叫做实际参数u.简称实参
    image.png
    image.png
    命名参数
    命名参数和函数调用关系紧密,调用方用参数的命名确定传入的参数值,你可以跳过不传的参数或者乱序参数,因为python
    解释器能够用参数名匹配参数值。命名参数调用prntme函数
    image.png
    image.png
    缺省参数
    调用函数时,缺省参数的指如果没有传入,则被被是默认值。
    不定长参数
    向函数传入元组,将元组传入函数,
    image.png
    image.png
    传入字典
    image.png
    image.png
    处理多余的实参——元组(字典同理)
    image.png
    image.png
    image.png
    image.png
    return语句
    return语句【表达式】退出函数,选择性的向调用方返回一个表达式。不带参数值得return语句返回None。之前的例子都没有
    都没有示范如何返回数值。
    变量作用域
    一个程序的所有变量并不是在哪个位置都可以访问,访问权限决定于这个变量,是哪里赋值的。
    变量的作用域决定了在哪一部分程序你可以访问,哪个特定的变量名称,两种最基本的变量作用域
    全局变量
    局部变量