Python基础知识讲解( 代码缩进) Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。Python也不例外。 Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子: # print absolute value of an integer: a = 100 if a >= 0: print(a) else: print(-a) 以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。 计算机编程语言软件学习教程:Python基础知识讲解(-代码缩进)全文共2页,当前为第1页。缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的惯例,应该始终坚持使用4个空格的缩进 Python是一种广泛应用于各种领域的计算机编程语言,以其简洁明了的语法和强调可读性而闻名。在Python中,代码的缩进是其语法结构的重要组成部分,不同于其他许多编程语言使用花括号 `{}` 或者 `begin` 和 `end` 关键字来定义代码块,Python依赖于缩进来区分代码的不同层次。 在上面的例子中,展示了如何使用Python来计算一个整数的绝对值。定义变量 `a` 为100,接着通过一个`if`语句判断 `a` 是否大于等于0。如果条件满足,`print(a)` 会被执行,否则执行 `print(-a)` 打印负数的绝对值。这里的`#`符号用于添加注释,它后面的文本不会被解释器执行,仅用于程序员理解代码的用途。 Python的缩进规则使得代码看起来更加整洁,但也带来了一些挑战。例如,缩进的空格数量是自由的,但为了保持代码风格的一致性,通常推荐使用4个空格作为每个级别的缩进。尽管如此,这种灵活性意味着在复制和粘贴代码时,如果不注意调整缩进,可能会导致错误。此外,虽然现代的集成开发环境(IDE)可以提供帮助,但它们在自动格式化Python代码方面可能不如Java等语言的工具那么强大。 代码缩进的一个明显优点是鼓励编写更简洁的代码。因为缩进的增加会使得代码看起来层次分明,程序员会倾向于将长段代码分解为多个函数或方法,这样可以减少缩进的级别,提高代码的可读性和可维护性。然而,这也意味着在进行代码重构时,需要特别注意检查和调整缩进,以确保代码的正确性。 值得注意的是,Python是大小写敏感的语言,这意味着关键字、变量名以及函数名的大小写必须完全匹配。例如,如果误将`print`写为`Print`,程序会抛出错误。因此,在编写Python代码时,务必留意大小写的使用,避免因大小写不一致而导致的运行时错误。 Python的基础知识包括了解其独特的缩进规则,掌握如何使用注释来解释代码,以及意识到Python对大小写的敏感性。通过学习这些基础,初学者可以逐步掌握Python编程,并能编写出清晰、易于理解的代码。在深入学习更多高级概念之前,牢固掌握这些基础知识是至关重要的。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/87904930/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/5aae13958c82419c9c42cd3306ea6ab6_qq_43934844.jpg!1)
- 粉丝: 185
- 资源: 3万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 打包和分发Rust工具.pdf
- SQL中的CREATE LOGFILE GROUP 语句.pdf
- C语言-leetcode题解之第172题阶乘后的零.zip
- C语言-leetcode题解之第171题Excel列表序号.zip
- C语言-leetcode题解之第169题多数元素.zip
- ocr-图像识别资源ocr-图像识别资源
- 图像识别:基于Resnet50 + VGG16模型融合的人体细胞癌症分类模型实现-图像识别资源
- C语言-leetcode题解之第168题Excel列表名称.zip
- C语言-leetcode题解之第167题两数之和II-输入有序数组.zip
- C语言-leetcode题解之第166题分数到小数.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)