流程控制就是判断表达式,每一门语言中都会有流程控制,这个也是最为基础和重要的,因为以后每个项目中都百分之百会用到。
控制流程分为三大类:
单分支:if
双分支:else
多分支:elif
单分支
单分支一般用来判断单条数据是否成立,如:
a = 10
if a == 10 :
print('正确')
如上方我判断 a
是否等于 10
如果成功执行 a
下面的程序,所以最后输出为 正确
双分支
双分支上面必须有单分支,如果单分支不成立则执行双分支后面的程序,如:
a = 10
if a == 9:
print('a 等于 9')
else:
print('a 不等于 9')
上方变量 a = 10
,所以不会执行单分支里面的代码,只会往双分支 else
里面执行,所以输出为 a
不等于 9
多分支
多分支即是多条判断,前面必须要有单分支,后面可跟上双分支,如:
a = 6
if a == 1:
print('a 等于 1')
elif a == 2:
print('a 等于 2')
elif a == 3:
print('a 等于 3')
elif a == 4:
print('a 等于 4')
elif a == 5:
print('a 等于 5')
elif a == 6:
print('a 等于 6')
elif a == 7:
print('a 等于 7')
elif a == 8:
print('a 等于 8')
elif a == 9:
print('a 等于 9')
else:
print('以上九个判断表达式皆是错误')
如上方,多分支就是多个判断表达式,只要又一个成立了,程序只会往成功的里面走,其余的不会执行,所以最后输出的为 a 等于 6
和 JavaScript
里面的逻辑基本一致,很好理解,而且比 JavaScript
更加简介明了