• 流程控制,循环结构,for,while循环


     

    '''
    1.变量名命名规范
    -- 1.只能由数字、字母 及 _ 组成
    -- 2.不能以数字开头
    -- 3.不能与系统关键字重名
    -- 4._开头有特殊含义
    -- 5.__开头__结尾的变量,魔法变量
    -- 6.支持大小驼峰,但建议 _ 连接语法
    -- 7.尽量见名知意


    2.常量:用全大写标示常量,只能自我保障不去修改全大写的变量

    3.数据类型
    -- int: 存放所有的整型数据 => py2中分 int | long
    -- float: 存放所有的浮点型数据 => %015.3f
    -- bool: True | False
    -- str: '' | "" | '''''' | """"""
    -- list: 按索引存放多个数据
    -- dict:按描述信息的key来标示存放多个数据
    -- 重点:所有数据都是单独存放,数据的地址是被存放在普通变量 | 集合(list|dict)容器中

    4.运算符
    -- 算术运算符:+ | - | * | / | // | % | **
    -- 赋值运算符:
    -- 1.算术运算符= a += 1 => a = a + 1
    -- 2.链式赋值:a = b = c = 10
    -- 3.交叉赋值:a, b = b, a
    -- 4.解压赋值:a, _, _, b = [1, 2, 3, 4]
    -- 比较运算符:> | < | == | != | >= | <=
    -- 30 > num > 20
    -- 逻辑运算符
    -- 30 > num and num > 20:两边都成立,才成立,前面不成立,则无需判断后面
    -- 30 < num or num < 20: 两边都不成功,才不成立,前面成立,则无需判断后面
    -- not 0 | not True:真假取反
    -- 了解:and 优先级高于 or

    今日内容

    '''
    流程控制,1。分支结构,2. 循环结构,3.for循环(迭代器)
    1. 分支结构
    -- if
    -- if...else...
    -- if...elif...else...
    -- if嵌套

    2. 循环结构
    -- while
    -- while...else... 了解
    -- break | continue 重点

    3. for循环(迭代器)
    -- range() 函数

    流程控制

    python解释器程序的运行,是按照某种规律来执行的,从宏观上来讲是‘从上自下’ 的顺序结构来执行,也就是说逻辑上方的代码一定会比逻辑下方的代码先执行

    如果在执行过程中遇到需要条件来判断,选择不同执行路线来执行的方式,这种就叫做 ‘ 分支结构’

    而有些事情需要重复,不断的去执行时,这种就做 ‘ 循环结构,这种结构只有满足某种或者 不满足某种条件时,会结束重复循环。

    if 的分支结构

    格式:

     if 条件:

          同时缩进代码块

    1,所有的分支都可以根据需求决定是否有else结构,else结构就是条件,当所有条件不满足时才去执行的分支

    2. elif 可以根据需求出现多次,不过代码层次方面要考虑条件后选择优先顺序来执行

       eg:  # if 语句

                   if age >18:

                          print(''  '')

               eg : # if 分支结构

                   if age > 30 :

                          print(''  '')

                    elif age > 18 :

                          print("  '')

          

    if 嵌套:

              if 条件:

                       pass

              elif 条件:

                       pass

               ...

              else:

                       pass

              elif 条件:

                       ...

    1.内部条件的判断与否取决于外层的条件是否成立

    2.在任何结构(缩进下,只要需要条件判断)就可以出现 if 分支

    while 循环

    语法:

    while 条件:

             循环体

    1.当条件满足时,会执行循环体,然后再去判断条件的成功与否

    2.如果还满足,会重复循环

    3.如果不满足,结束循环体

    需要注意的是,如果要结束循环体,一定需要让条件在某种情况下不满组足

    重点
    break:结束所属循环(本层)
    continue:结束所属循环的本次循环,进入下一次循环

    难点:循环嵌套
    如果有循环写在了循环内部,就形成了循环嵌套


    # 了解:
    # 1.死循环:不能主动结束的循环,想要结束只能通过break
    # 2.0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
    # 3.while...else...:else分支会在while循环正常结束(没有被break结束)时执行

    for循环


    for用来完成特定的循环需求

    语法:
    for 循环得到的结果 in 被循环的容器:
    循环体

    1.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值

    2.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
     注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
    3.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束
    '''

    range() 函数 
    1. range(结束不被包含)
    2. range(开始被包含, 结束不被包含)
    3. range(开始被包含, 结束不被包含, 步长)
    4. range(10, 5, -1) # [10, 9, 8, 7, 6]

  • 相关阅读:
    Nginx中如何配置中文域名?
    VS2012找不到EF框架实体模型的解决方法
    来自一位家长的电话
    孩子大了真是不好管了
    springboot项目不加端口号也可以访问项目的方法
    分享几个上机案例题
    今晚在学校值班……
    3班的第二次模拟面试
    Sword 09
    Sword 06
  • 原文地址:https://www.cnblogs.com/liguodeboke/p/10719769.html
Copyright © 2020-2023  润新知