• Python语法详解


    python语法解析

      Python的结构有三种:顺序结构、分支结构、循环结构。

    一、顺序结构

      具体结构如下:

      顺序结构比较简单,就是按照代码的顺序从上到下执行,这是Python最基本的程序执行结构,也是最主要的执行结构。所以,变量要先定义在使用哦。

    二、分支结构

      具体结构如下:

      Python中用于分支结构的语法主要就是if进行逻辑判断,当条件为真的时候,执行if下的代码块,为假的时候就不执行语法下的代码块,顺序执行其他同级代码。

    2.1 if 的基本语法

    # if 的基本语法如下。
    '''
    if 条件:
    	代码块
    elif 条件:
    	代码块
    elif 条件:
    	代码块
    ......
    else:
    	代码块
    '''
    
    
    

    2.2 if 的基本应用

    # 1.只含有一个if
    age = 18
    if age < 20:
        print("我比20小。")
        
    # 2.if ..else..
    age = 18
    if age < 20:
        print("我比20小")
    else:
        print("我比20大")
        
    # 3.多种条件的使用。
    age = 18
    if age <16:
        print("你还是个小屁孩")
    elif age < 20:
        print("我们年龄挺合适。")
    elif age < 30:
        print("你年纪有点大啊")
    else:
        print("不好意思,我妈妈喊我回家收衣服。")
    

      if在字代码块之下也可以使用判断,是if的嵌套使用。

    三、循环结构

      具体结构如下:

      循环结构主要就是利用while语法进行循环。当while循环的条件为真的话,就会循环之下的代码判断块,然后再次进行判断条件,直到条件为假,跳出循环。

    3.1 while 语法

    '''
    while 条件:
    	代码块
    '''
    
    

    3.1.1 语法结束条件

      结束条件有两个:

    1. break。简单有效,一旦在循环体中碰到,会直接跳出循环。
    2. 条件为假。当循环体中一顿操作之后,在运行到while循环的条件时为假,跳出循环。不会即时生效。

    3.1.2 while循环的其他使用

    1. while+continue。遇到continue以后,会结束本次循环,不执行接下来的代码块,直接跳转到判断条件进入下次循环。

    2. while+ else。当while循环经由判断条件不满足而跳出循环之后,会执行else的下的子代码块。break结束的循环则不会执行else下的代码。

    3.1.3 死循环

      在写循环的时候,一定要注意不要让while循环进行纯粹的无休止的计算,会占用cpu的资源。当进行死循环的时候,计算机会发出“呼呼”的声音,为了避免之后出现问题,你可以进行死循环的尝试。

    3.2 for循环

    for循环也是循环的一种,但是一般适用于对数据类型进行取值,又称遍历。

    当然,while循环也是可以做到的,但是没有for循环简单方便。

    3.2.1 基本语法

    for 变量名 in 可迭代对象:

      代码块

    可迭代对象的数据类型包括:字符串、列表、字典、元祖、集合。

    3.2.2 基本应用

    # 案例一:循环取值
    # 简单版
    l = ["alex_dsb", "lxx_dsb", "egon_nb"]
    for x in l:
        print(x)
    
    # 复杂版
    l = ["alex_dsb", "lxx_dsb", "egon_nb"]
    
    count = 0
    while count < len(l):
        print(l[count])
        count +=1
    
    # 案例2:字典取值
    # 简单版
    dic = {"k1": 111,"k2":222}
    for k in dic:
        print(k,dic[k])
    
    # 复杂版:while循环可以遍历字典,太麻烦
    
    
    # 案例3:字符串取值
    # 简单版
    msg = "you can you up,no can no bb"
    for i in msg:
        print(i)
    
    # 复杂版
    count= 0
    while count < len(msg):
        print(msg[count])
        count +=1
    

    for + break:同while循环一样。这是for循环唯一的结束条件。

    for+else:同while循环一样

    for可以用迭代range()来控制循环次数。

    3.2.3 for循环与while循环的异同

    for循环做的事情while循环也可以做,但是比较复杂,for循环主要应用在迭代取值上,也就是俗称的遍历。
    while循环被称为条件循环,当条件为假的时候,while循环结束。
    for循环是迭代循环,循环次数为可迭代对象内元素的长度。

  • 相关阅读:
    修改jquery里的dialog对话框插件为框架页(iframe)
    实现滚动广告的几种方案
    dojo学习二 ajax异步请求之绑定列表
    用jquery的sortable做自定义网站模块
    封装自己的js提示信息jtip办法
    让你的网站下起雨(js特效)
    关于js左侧多级菜单动态的解决方案
    dojo学习三 grid表格扩展学习
    jquery最新插件Autocomplete搜索自动提示功能
    用javascript面向对象的方式制作弹出层
  • 原文地址:https://www.cnblogs.com/liqianxin/p/12426620.html
Copyright © 2020-2023  润新知