您现在所在的位置:首页 >学习资源 > Python全栈+人工智能入门教材 > Python基础入门教程12:程序编程基础之选择和循环

Python基础入门教程12:程序编程基础之选择和循环

来源:奇酷教育 发表于:

正常情况下,我们完成一件事情的过程中,可能会存在多种条件限制如:用户去ATM机取钱->输入取款密码->输入正确,取钱成功 | 输入错误,退

正常情况下,我们完成一件事情的过程中,可能会存在多种条件限制
如:用户去ATM机取钱->输入取款密码->输入正确,取钱成功 | 输入错误,退卡。
这样的情况下,需要根据不同的条件,执行不同的逻辑处理过程,反映在我们的程序中也是一样的,也就是我们接下来要说的程序结构
 
1. 程序结构
 
程序按照执行的过程进行结构的划分,一般包含三种结构
 
顺序结构:按照顺序依次逐行执行代码的过程
选择结构:程序按照不同的条件执行不同的处理代码的过程
循环结构:程序按照指定的条件,如果条件满足就重复指定一端处理代码的过程

1.2 选择结构
 
选择结构语法

以下三种选择结构的使用方式

2. 循环结构
 
程序结构中的循环结构,用于重复执行一段相同处理逻辑的代码。
如:要计算1~10的加法运算,我们常规的可以通过1+2+...+10来进行编码运算;但是1~100甚至1~10000的叠加运算,普通的编码方式就不适合了,此时就需要用到循环结构
 
python提供了两种循环结构
 
for [variable] in [list] 循环
while [expression] 循环
下面,就两种循环分别进行讲解
 
2.1. for..in循环结构
 
语法结构:

同样的,我们也可以使用python内置的函数来动态生成列表,对动态列表也是可以循环进行处理的
2.2. while循环结构
 
python为了方便通过条件进行数据的循环控制,提供了while循环,当条件满足时重复执行,当条件不满足时跳出循环
while循环语法结构

如:判断当用户的账号和密码都为admin时提示登录成功,否则要求重新输入

2.3. break关键字
 
break关键字,主要用在循环体的代码中,用于在满足一定条件时跳出循环
如:计算1~100的和,如果一旦出现17,就不继续执行了


2.4. continue关键字
 
continue关键字和break关键字一样,都是用来控制循环的,不同的是continue关键字,主要是满足一定的条件时终止本次循环直接进入下一次循环
 
如:计算1~100的和,但是如果遇到偶数不做任何处理


>>>更多VR/AR入门教程:VR入门