流程控制:
流程: 计算机执行代码的顺序,就是流程。
流程控制: 对计算机代码执行顺序的控制,就是流程控制。
流程分类: 流程控制一共分为三类,分别是 顺序结构、分支(选择)结构、循环结构。
顺序结构:是自上而下执行的结构,这是python默认的流程
分支结构:单项分支、双项分支、多项分支、巢状分支
分支结构
语法结构1:单项分支
if 条件表达式:
一条python代码
一条python代码
...
语法结构2:双向分支
if 条件表达式:
一条python代码
一条python代码
...
else:
一条python代码
一条python代码
.
#真区间: 当条件表达式为True执行代码区域成为真区间,也叫if区间
#假区间: 当条件表达式为False执行的代码区域称为假区间,也叫else区间
语法结构3:多项分支
if 条件表达式:
一条python代码
一条python代码
...
elif 条件表达式:
一条python代码
一条python代码
...
elif 条件表达式:
一条python代码
一条python代码
...
...
else:
一条python代码
一条python代码
#巢状分支
if xxdoor == True: print('开门,进下一关教学门') if jxldoor == True: print('通关,请打boos') if jsdoor == True: print('恭喜你打败boos,快去找你的公主吧') else: print('充值成为贵族VIP,可打败boos') else: print('充值10元,可打败中级守门者') else: print('充钱去吧')
#无论是那个分支的嵌套都是巢状结构!
循环:
(循环语句有for循环和while循环,while循环是指在给定的条件成立时(true),执行循环体,否则退出循环。for循环是指重复执行语句。)
While循环:
while 判断条件:
执行语句
1.初始化变量 num = 0 (只执行1次因为这是顺序结构部分)
2.进入while循环,判断条件表达式是否为真
3.条件能表达是为真,执行while后面的代码组
4.代码组执行完毕,再次进入while循环,,判断条件表达式是否为真
5.条件能表达是为真,执行while后面的代码组
6.代码组执行完毕,再次进入while循环,,判断条件表达式是否为真
7.条件能表达是为真,执行while后面的代码组
直到条件表达式的结果为假,终止循环!
例子:
#一行10个星星 i = 0 while <10: print('☆',end = '') i += 1
#制作一个10行10列的隔行变色星星 #生成10行 j = 0 while j < 10: # 生成1行10列的星星 i = 0 while i < 10: #判断奇数行还是偶数行 if j % 2 == 0:#偶数行 print('★', end='') else:#奇数行 print('☆', end='') i += 1 # 输出换行符号 print('\n', end='') #j自增 j += 1