1.流程控制
1.1简介
什么是流程控制?
在python中流程控制主要有顺序执行、选择执行、循环执行
-
顺序结构就是让程序按照从头到尾的顺序依次执行每一条python代码,不重复执行任何代码,也不跳过任何代码。
-
选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说就是可以跳过没用的代码,只执行有用的代码。
-
循环结构让程序杀个回马枪,不断地重复执行同一段代码。
-
if
-
if...else
-
if...elif..else
-
while
-
while .else
-
for
-
for...else
1.1.1伪代码
是一种算法描述语言
用简单粗暴的文字来理解一下一段代码含义:
age = int(input("请输入你的年龄:"))
如果 age >=18:
输出("成年")
否则
如果 age >=12:
输出("少年")
否则
输出("儿童")
# 用代码实现上述文字
age = int(input("请输入你的年龄:"))
if age >=18:
print("成年")
else:
if age >=12:
print("少年")
else:
print("儿童")
1.2分支结构
python的开发者有意的让违反了缩进规则的程序不能通过编译
-
if语句表达式代码块:
if 表达式:
代码块
-
if else语句
if 表达式:
代码块1
else:
代码块2
-
if elif else语句
if 表达式1:
代码块1:
elif 表达式2:
代码块2
elif 表达式3:
代码块3
.....
else:
代码n
对语法格式的说明:
-
"表达式"可以是一个单一的值或者变量,也可以是有运算符组成的复杂语句,形式不限,只要它能得到一个值就行
-
代码块由具有相同缩进量的若干条语句组成