标签:代码 单行 分支 部分 数据 定义 条件表达式 不同的 错误
第三周马上结束,又到了写博客的时间了,本周实际学到了面对对象的编程相关知识,这一块内容挺多的,要慢慢理解学习。
前几天复习了一下关于python的流程控制知识,这周的博客就对这个进行总结。。
python的语句分为单行语句和代码块,其中单行语句比较好理解,就是一行代码;
代码块则是在冒号之后,以缩进的形式,由多行代码组成。缩进为4个空格键或一个Tab键且代码块中两者不可混用。
顺序结构是系统默认的执行结构,全由单行语句构成,自上而下执行。
结构代码形式:
一行代码
一行代码
一行代码
···
根据具体的选择情况,选取不同的分支结构
结构代码形式:
1.单项分支
if 条件表达式:
一行代码
一行代码
···
2.双项分支
if 条件表达式:
一行代码
一行代码
···
else:
一行代码
一行代码
···
3.多项分支
if 条件表达式:
一行代码
一行代码
···
elif 条件表达式:
一行代码
一行代码
···
elif 条件表达式:
一行代码
一行代码
···
···
else:
一行代码
一行代码
···
4.巢状分支
if 条件表达式:
一行代码
···
if 条件表达式:
一行代码
···
if 条件表达式:
一行代码
···
while循环,即在某条件下,循环执行某段程序,以重复处理任务。
以某条件判断是否循环的情况通常用while循环
结构代码形式:
while 条件表达式:
一行代码
一行代码
一行代码
...
带有变化条件的循环
1.声明变量 x
2.while 进行变量 x 的判断:
一行代码
一行代码
一行代码
...
3.变量 x 的改变操作(不改变 x 可能导致死循环)
for 循环可以遍历容器类数据,如 列表 或者 字符串,通常用于该情况。
结构代码形式:
for x(自定义变量) in 容器数据:
一行代码,可以使用 x
一行代码,可以使用 x
一行代码,可以使用 x
···
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
os._exit() 和 sys.exit():
sys.exit()的退出,调用后会引发SystemExit异常,可以捕获此异常做清理工作。
os._exit()直接将python解释器退出,余下的语句不会执行。
exit(0)和exit(1):
exit(0):无错误退出; exit(1):有错误退出; 退出代码是告诉解释器的
流程控制部分归纳完毕,下周应该是函数部分,下周见~
标签:代码 单行 分支 部分 数据 定义 条件表达式 不同的 错误
原文地址:https://www.cnblogs.com/yzq2333/p/13177633.html