编程语言中的流程控制语句分为以下几类:
- 顺序语句
- 分支语句
- 循环语句
顺序语句
顺序语句,就是执行完一行代码,再执行下一行代码,一行一行的执行。
分支语句
分支语句,顾名思义就是到了岔路口,需要选择走哪条路
其基本形式为:
if 判断条件:
执行语句……
else:
执行语句……
if语句的流程图
示例:
if __name__ == "__main__":
input1 = input("请输入您的性别:")
if(input1 == "男"):
print("你好,先生")
else:
print("你好,女士")
测试结果:
当判断条件为多个值时,可以使用以下形式:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4…
多个判断条件的if语句的流程图
示例:
if __name__ == "__main__":
input1 = int(input("请输入您的成绩:"))
if(input1 >= 90):
print("优秀")
elif(input1 >= 80):
print("良好")
elif(input1 >= 60):
print("及格")
else:
print("不及格")
测试结果:
循环语句
循环语句允许我们执行一个语句或语句组多次
循环语句的流程图
for循环
for循环流程图
for语句的循环对象可以是列表、元组以及字符串,可以通过range()函数产生一个迭代值,以完成计数循环。
range()函数格式:range([start], stop, [step])
示例:
if __name__ == "__main__":
for item in 'Love': # 第一个实例
print('当前字母 :', item)
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print('当前水果 :', fruit)
for i in range(0, 10, 3): # 第三个实例
print(i)
测试结果:
while循环
while循环流程图
while循环基本形式:
while 判断条件:
执行语句……
示例:
if __name__ == "__main__":
i = 0
while i < 5:
print(i)
i += 1
测试结果:
break语句、continue语句、pass语句
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break流程图
示例:
if __name__ == "__main__":
for letter in 'birthday':
if letter == 'd':
break
print('当前字母 :', letter)
测试结果:
continue 语句用来跳过当前循环的剩余语句,然后继续进行下一轮循环。
示例:
if __name__ == "__main__":
for letter in 'birthday':
if letter == 'd':
continue
print('当前字母 :', letter)
测试结果:
pass语句是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。
示例:
if __name__ == "__main__":
for letter in 'birthday':
if letter == 'd':
pass
print("pass")
print('当前字母 :', letter)
测试结果: