控制流
在Python中有三种控制流语句——if、while和for。
- if语句
if语句用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块), 否则我们处理另外一块语句(称为else-块)。 else 从句是可选的。
1.使用if语句
if语句的使用方式参见如下例子:
num = 18 guess = int(raw_input('Enter an Integer: ')) # 使用if语句开始 if num == guess: print 'You are right!' else : print 'You are wrong!' print 'Done!'
输出
Enter an Integer: 19 You are wrong! Done! Enter an Integer: 18 You are right! Done!
2.它如何工作
在这个程序中,我们从用户处得到猜测的数,然后检验这个数是否是我们手中的那个。我们把变量num设置为我们想要的任何整数,在这个例子中是18。然后,我们使用raw_input()函数取得用户猜测的数字。函数只是重用的程序段。
我们为内建的raw_input函数提供一个字符串,这个字符串被打印在屏幕上,然后等待用户的输入。一旦我们输入一些东西,然后按回车键之后,函数返回输入。对于raw_input函数来说是一个字符串。我们通过int把这个字符串转换为整数,并把它存储在变量guess中。事实上,int是一个类,不过你想在对它所需了解的只是它把一个字符串转换为一个整数(假设这个字符串含有一个有效的整数文本信息)。
接下来,我们将用户的猜测与我们选择的数做比较。如果他们相等,我们打印一个成功的消息。注意我们使用了缩进层次来告诉Python每个语句分别属于哪一个块。这就是为什么缩进在Python如此重要的原因。
注意:
1)if语句在结尾处包含一个冒号——我们通过它告诉Python下面跟着一个语句块。然后,我们检验猜测是否小于我们的数,如果是这样的,我们告诉用户它的猜测大了一点。我们在这里使用的是else从句,也可以使用elif从句,它事实上把两个相关联的if else-if else语句合并为一个if-elif-else语句。这使得程序更加简单,并且减少了所需的缩进数量。
2)elif和else从句都必须在逻辑行结尾处有一个冒号,下面跟着一个相应的语句块(当然还包括正确的缩进)。我们也可以在一个if块中使用另外一个if语句,等等——这被称为嵌套的if语句。
elif和else部分是可选的。
在Python执行完一个完整的if语句以及与它相关联的elif和else从句之后,它移向if语句块的下一个语句。在这个例子中,这个语句块是主块。程序从主块开始执行,而下一个语句是print 'Done'语句。在这之后,Python看到程序的结尾,简单的结束运行。
另外,在Python中没有switch语句。你可以使用if..elif..else语句来完成同样的工作(在某些场合,使用字典会更加快捷。)
- while语句
只要在一个条件为真的情况下,while语句允许你重复执行一块语句。while语句是所谓循环语句的一个例子。while语句有一个可选的else从句。
1.使用while语句
while语句的使用方法参见如下例子:
num = 18 running = true #使用while语句开始 while running: guess = int(raw_input('Enter an Integer: ')) if num == guess: print 'You are right!' running = false elif num < guess: print 'You guess a little higher!' else : print 'You guess a little lower!' else print 'The running is over!' print 'Done!'
输出
Enter an Integer: 19 You guess a little higher! Enter an Integer: 18 You are right! The running is over! Done!
2.它如何工作
在这个程序中,我们仍然使用了猜数游戏作为例子,但是这个例子的优势在于用户可以不断的猜数,直到他猜对为止。这样就不需要像前面那个例子那样为每次猜测重复执行一遍程序。
我们把raw_input和if语句移到了while循环内,并且在while循环开始前把running变量设置为True。首先,我们检验变量running是否为True,然后执行后面的while-块。在执行了这块程序之后,再次检验条件,在这个例子中,条件是running变量。如果它是真的,我们再次执行while-块,否则,我们继续执行可选的else-块,并接着执行下一个语句。
当while循环条件变为False的时候,else块才被执行。如果while循环有一个else从句,它将始终被执行,除非你的while循环将永远循环下去不会结束!
注意:
1)True和False被称为布尔类型。
2)可以在while循环中使用一个else从句。
- for循环
for..in是另外一个循环语句,它在一序列的对象上递归即逐一使用队列中的每个项目。
1.使用for语句
for语句的使用方法参见如下例子:
for i in range ( 1 , 5 ): print i else : print 'The for loop is over'输出
相关推荐
5. **控制流**:通过if-elif-else语句进行条件判断,for和while循环实现重复执行,学会使用break和continue来控制循环流程。 6. **异常处理**:Python通过try-except语句来捕获和处理程序运行时可能出现的错误,...
此外,还会介绍控制流语句,如if-else条件判断,for和while循环,以及函数和模块的使用,帮助读者理解如何组织代码和复用功能。 在进阶部分,教程会深入到面向对象编程,讲解类与对象的概念,继承、多态等面向对象...
- PyCharm:专业的Python IDE,提供代码补全、调试、版本控制等功能。 - Jupyter Notebook:用于交互式编程和数据科学项目的Web应用。 综上所述,`python-3.10.4-amd64.exe`是为Windows 64位系统设计的Python版本...
学习基本的数据类型(如整数、浮点数、字符串、列表、元组、字典和集合),以及控制流语句(如if-else、for、while)是初学者的第一步。 - **函数和模块**:Python支持函数定义,可以封装代码并重复使用。模块是...
为了更好地利用Python,建议学习Python的基础语法,包括变量、数据类型、控制流、函数、类和模块。此外,了解如何使用Python的标准库和第三方库将极大地提高开发效率。Python社区提供了丰富的资源,如官方文档、在线...
"lect01_程序设计基础"涵盖了Python编程的基础语法,如变量、数据类型(整数、浮点数、字符串)、运算符、控制流(条件语句、循环语句)以及函数的使用。这部分内容是Python编程的基石,学习者将通过此章节掌握编写...
1. **基础语法**:涵盖了变量、数据类型(如整数、浮点数、字符串、列表、元组、字典和集合)、控制流(条件语句、循环)、函数定义和调用、异常处理等。 2. **模块和包**:讲解如何导入和使用标准库以及第三方库,...
6. **初步编程**:可能会包含一些基础的Python编程概念,如变量、数据类型、控制流语句和函数,帮助初学者快速入门。 Python作为一门多用途的编程语言,广泛应用于Web开发、数据分析、人工智能、自动化脚本等多个...
- 语法结构:深入解析Python的基本语法,包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典等)、控制流(如if-else、for、while)、函数定义与调用、模块导入等。 - 类与对象:讲解面向对象编程的...
- **基础部分**:涵盖了运算符与表达式、控制流、函数、模块等基本概念,帮助读者快速掌握Python的基本语法和编程逻辑。 - **数据结构**:介绍了列表、字典等Python中的数据结构,使读者能够有效管理和操作数据。 - ...
13. **编程实践**:了解Python的基础语法,包括变量、数据类型、控制流、函数、类和对象等,是学习Python的第一步。 通过下载并安装"python-3.6.5-amd64.exe",你将开启Python编程之旅,探索这个强大且易于学习的...
了解Python的基础知识至关重要,包括变量、数据类型(如整型、浮点型、字符串、布尔型等)、控制流(if-else语句、for循环、while循环)、函数、模块和包的导入、异常处理以及面向对象编程概念。Python 3.7.6还支持...
在编程过程中,了解如何编写Python脚本、理解基本的数据结构(如列表、元组、字典和集合)、掌握控制流(如if语句和for循环)以及函数的使用至关重要。此外,学习面向对象编程概念,如类和对象,也是深入Python编程...
如果不再需要Python,可以通过控制面板的“程序和功能”进行卸载。 10. **学习资源**:描述中提到的链接(https://blog.csdn.net/qq_38161040/article/details/87295245)提供了一个教程,详细介绍如何安装和使用...
在内容编排上,《byte-of-python-chinese-edition》涵盖了Python的安装、基础运算符与表达式、控制流、函数、模块、数据结构、面向对象编程、输入与输出、异常处理以及标准库等重要知识点。它通过逐步深入的方式,...
对于初学者,了解Python的基础语法至关重要,包括变量、数据类型(如整数、浮点数、字符串、列表、元组、字典)、控制流(如if语句、for循环、while循环)、函数定义和调用、模块导入等。Python的简洁性和易读性使其...
总的来说,"Python100-master"项目是一个全面的Python学习资源,涵盖了从基础到高级的各个层面。通过完成这些练习,你不仅可以深化对Python语言的理解,还能培养解决问题和实际编程的能力。无论是初学者还是有一定...
总的来说,Python 3.7.2在Windows上的安装和使用为开发者提供了强大的工具,用于编写各种类型的软件,包括Web应用、数据分析、机器学习等。确保正确安装并充分利用其特性,可以提升开发效率和代码质量。
了解这些组件后,我们可以深入学习Python的基础语法,如变量、数据结构(列表、元组、字典)、控制流(条件语句、循环)、函数、类和模块的使用。此外,还可以研究如何利用标准库和第三方库扩展Python的功能,例如...
"Python-100-Days.zip"这个压缩包文件,是针对Python学习者的宝贵资源,包含了作者或老师在培训过程中总结的精华内容。它涵盖了从基础到进阶的各种主题,旨在帮助学习者在100天内系统地掌握Python编程。 1. **....