Python学习-第三周:流程控制
Posted yzq2333
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习-第三周:流程控制相关的知识,希望对你有一定的参考价值。
Python学习-第三周:流程控制
第三周马上结束,又到了写博客的时间了,本周实际学到了面对对象的编程相关知识,这一块内容挺多的,要慢慢理解学习。
前几天复习了一下关于python的流程控制知识,这周的博客就对这个进行总结。。
Python语句
python的语句分为单行语句和代码块,其中单行语句比较好理解,就是一行代码;
代码块则是在冒号之后,以缩进的形式,由多行代码组成。缩进为4个空格键或一个Tab键且代码块中两者不可混用。
Python流程分类
- 顺序结构:应用在需要按顺序进行的场合
- 分支结构/选择结构:应用在有多个选择的场合
- 单分支
- 双分支
- 多分支
- 巢状
- 循环结构:应用在需要重复执行某些代码的场合
- while循环
- for循环
各种流程控制形式
(1) 顺序结构
顺序结构是系统默认的执行结构,全由单行语句构成,自上而下执行。
结构代码形式:
一行代码
一行代码
一行代码
···
(2) 分支结构/选择结构
根据具体的选择情况,选取不同的分支结构
结构代码形式:
1.单项分支
if 条件表达式:
一行代码
一行代码
···
2.双项分支
if 条件表达式:
一行代码
一行代码
···
else:
一行代码
一行代码
···
3.多项分支
if 条件表达式:
一行代码
一行代码
···
elif 条件表达式:
一行代码
一行代码
···
elif 条件表达式:
一行代码
一行代码
···
···
else:
一行代码
一行代码
···
4.巢状分支
if 条件表达式:
一行代码
···
if 条件表达式:
一行代码
···
if 条件表达式:
一行代码
···
(3) 循环结构
while循环,即在某条件下,循环执行某段程序,以重复处理任务。
以某条件判断是否循环的情况通常用while循环
结构代码形式:
while 条件表达式:
一行代码
一行代码
一行代码
...
带有变化条件的循环
1.声明变量 x
2.while 进行变量 x 的判断:
一行代码
一行代码
一行代码
...
3.变量 x 的改变操作(不改变 x 可能导致死循环)
for 循环可以遍历容器类数据,如 列表 或者 字符串,通常用于该情况。
结构代码形式:
for x(自定义变量) in 容器数据:
一行代码,可以使用 x
一行代码,可以使用 x
一行代码,可以使用 x
···
(4) 其他的流程控制语句
break:break语句可以跳出 for 和 while 的循环体。如果从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
for x in ‘123456‘:
if x == ‘4‘:
break
print(x) #输出到3程序就终止了
continue:continue语句被用来跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
for x in ‘123456‘:
if x == ‘4‘:
continue
print(x) #字符串中除了4都输出了
pass: pass是空语句,是为了保持程序结构的完整性。
它用于那些语法上必须要有什么语句,但程序什么也不做的场合.
while True:
pass
# 通常用于创建最小结构的类
class A():
pass
特殊语句:exit()
os._exit() 和 sys.exit():
sys.exit()的退出,调用后会引发SystemExit异常,可以捕获此异常做清理工作。
os._exit()直接将python解释器退出,余下的语句不会执行。
exit(0)和exit(1):
exit(0):无错误退出; exit(1):有错误退出; 退出代码是告诉解释器的
流程控制部分归纳完毕,下周应该是函数部分,下周见~
以上是关于Python学习-第三周:流程控制的主要内容,如果未能解决你的问题,请参考以下文章
广东海洋大学 电子1151 孔yanfei python语言程序设计 第三周