与c语言类似,Python的程序结构包括分支结构、循环结构和函数。
1.分支结构
语句为if....elif.....else
2.循环结构
包括for循环和while循环。与c语言类似。
循环跳出语句:break、continue,也与c语言类似。
Python的循环语句中有个特殊语句是else,当循环语句与else结合时表示只有当for循环结束且没有被break打断才执行else的语句,或只有while条件不满足时才执行else语句:
3.函数
定义:自定义的函数使用def关键字;
与c语言不同,Python自定义函数时不同指明返回类型,返回值只需通过内部的return语句标识;
Python函数可以返回多个值。
参数:Python同样具有形参和实参的概念。当传递的参数为不可变对象时,返回的参数不会变化
要解决这种情况,可以通过return语句结合赋值语句解决
但是,当传递的参数为可变对象(如列表、图形)时,情况有所不同,这时Python创建了新的数据空间,原来的数据空间被放入垃圾空间等待程序结束后释放
4.异常处理
可以增加可选语句else和finally:当try语句没有错误执行完成后执行else中的
语句;Finally中的语句不管是否发生错误都要执行