一、分支判断
定义: 分支结构就是在某个判断条件后,选择一条分支去执行
1.1、 if lese语句
作用:
让程序根据条件有选择性的执行语句。
语法:
if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3
说明:
if后面要有判断条件
执行语句需要注意缩进
elif 子句可以有0个或多个。
else 子句可以有0个或1个,且只能放在if语句的最后。
示例代码:
sex = input(“请输入性别:”)
if number == “男”:
print("您好,先生")
elif number == “女”:
print("您好,女士")
else:
print("性别未知")
练习代码:
“”" 练习3: 在终端中录入4个同学身高,打印最高的值. “”"
height01 = int(input(“请输入第1个身高:”))
height02 = int(input(“请输入第2个身高:”))
height03 = int(input(“请输入第3个身高:”))
height04 = int(input(“请输入第4个身高:”))
max_value = height01
if max_value < height02:
max_value = height02
if max_value < height03:
max_value = height03
if max_value < height04:
max_value = height04
print(“最大值:”+str(max_value))
二、循环
定义: 循环语句允许我们执行一个语句或语句组多次。
作用: 封装重复操作
python提供了for循环和while循环
2.1 for循环
使用场景: 明确的知道循环执行的次数或者要对一个容器进行迭代
作用: 用来遍历可迭代对象的数据元素。 (可迭代对象是指能依次获取数据元素的对象,例如:容器类型。)
语法:
for 变量列表 in 可迭代对象:
# 语句块1
说明:
else子句可以省略。 在循环体内用break终止循环时,else子句不执行。
示例代码:
message = “我爱学习”
for item in message:
print(item)
2.2 while语句
作用: 可以让一段代码满足条件,重复执行。
语法:
while 条件:
# 满足条件执行的语句
说明:
条件满足执行循环体,然后再根据条件决定是否再执行循环体;
示例代码:
count = 0 # 1. 开始
while count < 3: # 2. 结束
print(count) # 0 1 2
count += 1 # 3. 间隔
2.3跳转语句
2.3.1 break 语句
(1) 跳出循环体,后面的代码不再执行。 (2) 可以让while语句的else部分不执行。
2.3.2 continue 语句
(1) 跳过本次,继续下次循环。