`

Python的控制结构(转)

 
阅读更多
首先我的工作第一语言是c/c++(面向对象子集)。选择学习python一方面是因为看很多人都说python开发效率高,所以想验证一下;另一方面,Eric S. Raymond在文章:如何成为一名黑客 中对python的推荐。还有一方面,python的设计哲学:用一种方法,最好是只有一种方法来做一件事,这一点我比较认同。

好了,我选择的入门资料是python简明教程。下面是我学习时的一些笔记和思考,上面有很明显的c和C++的痕迹。 
控制结构:

有c没有的自然字符串的概念。
不支持i++。我对此表示欢迎。++会诱导程序员新手犯错误。我在c中基本上抛弃了++。
python没有switch,可以使用if elif else来实现同样的功能。
while后可以跟一个else从句。
for i in range(1,5):,从1循环到5,但是不包括5。
break语句仍然可以停止循环,但是,停止后,不会执行else块。
continue和之前相同。
函数入参没有类型,如果实参和形参不符合会有什么后果,如何避免。如果类型不符合,会直接运行失败。
通过global可以告诉函数,变量属于函数之外。但是,不鼓励使用全局变量。它可以同时声明多个。
默认参数:和c++一样,用”= value”来表示。统一,它只可以为最后一个参数设定默认参数。

 

分享到:
评论

相关推荐

    python程序的控制结构

    在Python中,控制结构是编写程序的基本元素,用于决定代码执行的流程。本篇将详细介绍Python中的三种主要控制结构:if条件判断、for循环和while循环。 ### 1. if条件判断 Python的条件判断主要通过`if`关键字实现...

    python实验报告-Python分支结构.doc

    总的来说,这个实验报告全面地覆盖了Python编程中的分支结构,包括`if-elif-else`和`try-except`,以及与循环结构的结合,是学习Python控制流的重要实践。通过这样的练习,可以提高学生的编程能力和问题解决能力。

    Python电子 程序的控制结构PPT课件.pptx

    Python编程中的程序控制结构是构建程序逻辑的基础,主要包括顺序结构、分支结构和循环结构。顺序结构是最简单的结构,程序按照代码的顺序逐行执行。例如,如果有一个计算圆面积和周长的任务,顺序结构就是先计算面积...

    python控制电机程序

    这个名为"python控制电机程序"的项目旨在实现电机的循环运转,并允许用户自定义运行频率和循环次数,从而提供了灵活的电机控制方案。下面我们将深入探讨相关知识点。 首先,我们需要了解Python中用于控制电机的库。...

    python版数据结构学习

    在正式开始之前,这部分内容对Python的基础知识进行了简要复习,包括变量、数据类型、控制结构等,为后续深入学习奠定基础。 #### 2. 算法分析 ##### 2.1 目标 本章的目标是教会学习者如何评估算法的效率,特别是...

    Python数据结构与算法分析(第2版)1

    本书的第一章介绍了Python的基础知识,包括数据类型、输入输出、控制结构、异常处理、函数以及面向对象编程的概念。第二章讲解了算法分析,特别是大O记法,用于衡量算法的运行时间,还讨论了Python内置数据结构的...

    java2python--java代码转python工具

    3. 控制流:Java的if、for、while等控制结构在Python中有类似的对应,但语法略有不同,例如Python没有大括号来表示代码块,而是使用缩进来标识。 4. 异常处理:Java的try-catch-finally在Python中对应于try-except-...

    python转java

    Python 和 Java 是两种非常...总的来说,Python 转 Java 的过程涉及语言特性的理解、代码结构的设计以及工具的使用。开发者需要具备两种语言的知识,并对转换过程保持谨慎和耐心,以确保转换后的代码质量和可维护性。

    详解Python控制结构并通过实战项目加强理解(包含详细的完整的程序和数据)

    内容概要:探讨了Python中重要的控制结构,比如代码块、条件语句和循环,提供详细的介绍及实例操作,此外还通过一个小案例即用户验证系统的编码加深了学习者的应用技能。 适合人群:有一定Python基础知识的开发者或...

    python入门及运动控制卡调用,python可以做运动控制吗,C#

    1. Python编程基础:语法、数据类型、控制结构、函数、异常处理等。 2. Python的串口/网络通信:PySerial、socket等库的使用。 3. C#编程基础和.NET Framework:了解面向对象编程,掌握C#的关键特性和.NET库的使用。...

    Python之分支结构.ppt

    总结来说,Python的分支结构,包括`if`...`else`和`if`...`elif`...`else`,是程序逻辑控制的重要工具,它们使程序能够根据条件执行特定的代码块,适应各种复杂情况。通过熟练掌握这些结构,开发者能编写出更灵活、...

    python程序的控制结构PPT课件.ppt

    "Python程序的控制结构" Python程序的控制结构是程序设计的基础部分,它们决定了程序的执行流程和控制流程。控制结构可以分为三种基本结构:顺序结构、分支结构和循环结构。这些基本结构可以组合形成复杂的控制结构...

    python 批量CSV转EXCEL源码

    1. Python基础语法:文件操作、控制结构等。 2. pandas库:用于数据处理和转换,包括DataFrame对象的使用。 3. 文件和目录遍历:使用`os`模块操作文件系统。 4. 批量处理:通过循环遍历目录中的所有CSV文件。 5. ...

    Python语言程序设计课件 T4-程序的控制结构.ppt

    Python语言程序设计课件

    Python程序设计:单双分支结构.pptx

    总的来说,通过理解和熟练运用Python的单双分支结构,我们可以实现逻辑判断,控制程序的流程,解决实际问题,如猜拳游戏中的胜负判断和用户登录验证。这些基本结构是编程中的基础,对于编写任何复杂的程序都至关重要...

    python循环结构程序设计

    在Python编程中,循环结构是控制程序流程的关键元素,它允许我们重复执行某些代码块,直到满足特定条件为止。本篇将深入探讨Python的循环结构程序设计,帮助你掌握这一核心概念。 首先,我们需要熟悉Python的集成...

    Python 控制结构.html

    顺序结构、单分支结构、双分支结构、多分支结构,if嵌套语句、关系运算符、逻辑运算符,while循环结构,for循环,循环嵌套,break、continue语句

    python程序的控制结构.pptx

    Python程序的控制结构是编程中的核心概念,它决定了程序的执行顺序和逻辑。在Python中,程序的基本结构主要包括顺序结构、分支结构和循环结构。 1. **顺序结构**: 顺序结构是最简单的程序执行方式,按照代码的...

Global site tag (gtag.js) - Google Analytics