zoukankan      html  css  js  c++  java
  • 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语句完全执行完之后,执行

  • 相关阅读:
    LDAP2-创建OU创建用户
    GNE: 4行代码实现新闻类网站通用爬虫
    为什么每一个爬虫工程师都应该学习 Kafka
    新闻网页通用抽取器GNEv0.04版更新,支持提取正文图片与源代码
    写了那么久的Python,你应该学会使用yield关键字了
    新闻类网页正文通用抽取器
    为什么Python 3.6以后字典有序并且效率更高?
    为什么你需要少看垃圾博客以及如何在Python里精确地四舍五入
    数据工程师妹子养成手记——数据库篇
    一行js代码识别Selenium+Webdriver及其应对方案
  • 原文地址:https://www.cnblogs.com/ShallByeBye/p/12462093.html
Copyright © 2011-2022 走看看