美文网首页
Python基础(三)——程序结构

Python基础(三)——程序结构

作者: 死于威尼斯 | 来源:发表于2020-02-18 17:27 被阅读0次

    与c语言类似,Python的程序结构包括分支结构、循环结构和函数。

    1.分支结构

    语句为if....elif.....else

    2.循环结构

    包括for循环和while循环。与c语言类似。

    循环跳出语句:break、continue,也与c语言类似。

    Python的循环语句中有个特殊语句是else,当循环语句与else结合时表示只有当for循环结束且没有被break打断才执行else的语句,或只有while条件不满足时才执行else语句:

    只有当内层for循环未被break打断正常执行完毕时,才执行else语句

    3.函数

    定义:自定义的函数使用def关键字;

              与c语言不同,Python自定义函数时不同指明返回类型,返回值只需通过内部的return语句标识;

              Python函数可以返回多个值。

    参数:Python同样具有形参和实参的概念。当传递的参数为不可变对象时,返回的参数不会变化

    传递amount=1000,rate=0.05,并将形参balance和rate也指向这两个数,对形参balance做出改变并赋给新的变量newbalance,并通过赋值语句改变balance。但是这知识改变了balance指向的值,amount和balance是两个不同的变量,并不会因为balance的改变影响到amount

                要解决这种情况,可以通过return语句结合赋值语句解决

    这时将newbalance的值赋给了amount,则amount的值发生改变

                但是,当传递的参数为可变对象(如列表、图形)时,情况有所不同,这时Python创建了新的数据空间,原来的数据空间被放入垃圾空间等待程序结束后释放

    4.异常处理

    可以增加可选语句else和finally:当try语句没有错误执行完成后执行else中的

    语句;Finally中的语句不管是否发生错误都要执行

    相关文章

      网友评论

          本文标题:Python基础(三)——程序结构

          本文链接:https://www.haomeiwen.com/subject/xezgfhtx.html