• python基础篇-程序控制结构


    1.分支结构

    单分支

    二分支,二分支紧凑形式

     紧凑形式:适用于简单表达式

    <表达式1>if<条件> else<表达式2>

    好处:用非常简洁的语句表示二分支结构

    但是 if/else中所对应的输出不是语句(执行的语句)而是表达式。所谓表达式是语句的一部分,简单理解:语句可以理解为带赋值形式的有等号构成的语句。但是if else的紧凑方式不支持这种带符号的赋值形式,它只支持表达式形式,也就是语句中的一部分(并没有赋值的过程)

    多分枝

    if <条件1> :

      <语句块1>

    elif<条件2>:

      <语句块2>

    ....

    else:

      <语句块3>

    条件判断操作符:

    <,<=,>=,>,==,!=

    and, or, not

    异常处理

     

    except 后面标注异常类型后,仅响应该异常。异常类型名字等同于变量

    异常处理的高级使用:

    finally,所对应的语句块4一定执行。else所对应的语句块在不发生异常时执行,看作对正常输出的奖励。

    当要获取两个输入或多个输入时,可以这样做:

    height, weight =eval(input(“请输入身高(米)和体重(公斤)[用逗号隔开]:”))

    eval函数会把输入信息最外层的引号拿掉,如:

    height,weight=1.62,50

    这样就完成了多个值的输入

    2.循环结构

    遍历循环:for in

    1.计数循环(N次)

    for i in range(N):  / for in range(N)

    for i in range(M,N,K) 从M开始读到不到N的字长,并且以k为步长

     2.字符串遍历循环

    for c in s:

      语句块

    s,字符串,遍历字符串每个字符,产生循环

    c,代表字符串中的每一个字符

    3.列表遍历循环:

    for item in ls:

      语句块

    ls,列表。遍历其每个元素产生循环。

    4.文件遍历循环

    for line in fi:

           语句块

    fi,文件标识符,遍历其每行,产生循环

     

    5.还有很多。。。

    无限循环 while, 由条件控制的循环运行方式

    while<条件>:

      <语句块>

    反复执行语句块,直到条件不满足时为止。

    循环控制保留字:break continue

    break,跳出并结束当前整个循环,执行循环后的语句。ps:break 仅能跳出当前最内层循环

    continue,结束当次循环,继续执行后续次数循环

    循环的扩展

    循环与else

    for <变量> in <遍历结构> : //while<条件>

           <语句块>

    else :

           <语句块>

    当循环没有被break语句退出(有时仅有break不执行也可以执行else)时,执行else语句块

    else语句块作为正常完成循环的奖励

    这里的else用法与异常处理中的else用法相似

    ⭐else语句是在for/while语句完全执行完之后,执行

  • 相关阅读:
    scrapy爬虫框架学习
    python:面向对象—— __slots__来限制实例的属性命名范围
    列表list 的常用操作
    python replace()用法
    python 字符串 空字符串 len()
    python 字符串 编码问题
    python中语句、函数、类、模块、包之间的关系
    matplotlib 绘制正玄余玄曲线
    Es6/CommonJs/AMD模块系统的差异以及用法
    BOM和DOM的区别
  • 原文地址:https://www.cnblogs.com/ShallByeBye/p/12462093.html
Copyright © 2020-2023  润新知