编程语言中的流程控制语句分为以下几类:

  • 顺序语句
  • 分支语句
  • 循环语句

顺序语句

顺序语句,就是执行完一行代码,再执行下一行代码,一行一行的执行。

分支语句

分支语句,顾名思义就是到了岔路口,需要选择走哪条路
其基本形式为:

if 判断条件:
    执行语句……
else:
    执行语句……

Python流程控制语句实验总结 python流程控制语句有几种_Python流程控制语句实验总结


       if语句的流程图

示例:

if __name__ == "__main__":
    input1 = input("请输入您的性别:")
    if(input1 == "男"):
        print("你好,先生")
    else:
        print("你好,女士")

测试结果:

Python流程控制语句实验总结 python流程控制语句有几种_Python_02


Python流程控制语句实验总结 python流程控制语句有几种_while循环_03


当判断条件为多个值时,可以使用以下形式:

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4…

Python流程控制语句实验总结 python流程控制语句有几种_while循环_04


         多个判断条件的if语句的流程图

示例:

if __name__ == "__main__":
    input1 = int(input("请输入您的成绩:"))
    if(input1 >= 90):
        print("优秀")
    elif(input1 >= 80):
        print("良好")
    elif(input1 >= 60):
        print("及格")
    else:
        print("不及格")

测试结果:

Python流程控制语句实验总结 python流程控制语句有几种_while循环_05


Python流程控制语句实验总结 python流程控制语句有几种_流程控制_06


Python流程控制语句实验总结 python流程控制语句有几种_Python_07


Python流程控制语句实验总结 python流程控制语句有几种_for循环_08

循环语句

循环语句允许我们执行一个语句或语句组多次

Python流程控制语句实验总结 python流程控制语句有几种_for循环_09


   循环语句的流程图

for循环

Python流程控制语句实验总结 python流程控制语句有几种_Python流程控制语句实验总结_10


        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)

测试结果:

Python流程控制语句实验总结 python流程控制语句有几种_Python_11


while循环

Python流程控制语句实验总结 python流程控制语句有几种_Python流程控制语句实验总结_12


     while循环流程图

while循环基本形式:

while 判断条件:
    执行语句……

示例:

if __name__ == "__main__":
    i = 0
    while i < 5:
        print(i)
        i += 1

测试结果:

Python流程控制语句实验总结 python流程控制语句有几种_Python_13

break语句、continue语句、pass语句

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

Python流程控制语句实验总结 python流程控制语句有几种_流程控制_14


    break流程图

示例:

if __name__ == "__main__":
    for letter in 'birthday':
        if letter == 'd':
            break
        print('当前字母 :', letter)

测试结果:

Python流程控制语句实验总结 python流程控制语句有几种_流程控制_15


continue 语句用来跳过当前循环的剩余语句,然后继续进行下一轮循环。

示例:

if __name__ == "__main__":
    for letter in 'birthday':
        if letter == 'd':
            continue
        print('当前字母 :', letter)

测试结果:

Python流程控制语句实验总结 python流程控制语句有几种_for循环_16


pass语句是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。

示例:

if __name__ == "__main__":
    for letter in 'birthday':
        if letter == 'd':
            pass
            print("pass")
        print('当前字母 :', letter)

测试结果:

Python流程控制语句实验总结 python流程控制语句有几种_while循环_17