V2.1python 循环控制流

2019-06-26  本文已影响0人  大白python
python流程控件.jpg

程序编写有三种方式:流程式、函数式、对象式;今来说下流程式,其重点是其中的控制流。

现实中,做每件事都有个过程,有个先后;编程也一样,其过程是从上到下过程,也有先后;
每一步都会有许多条件,而出现不同的结果,现实人可以自行判断;编程中,通过循环控制语句来让机器知道如何选择。

# 银行取钱的流程
   import os

print(
    """
欢迎使用XX银行,请问需要什么服务:
A: 取钱   B: 转帐  C: 查询
"""
)

service = input("请选择")
if service == "a":
    print("你的存储为0")
elif service == "b":
    print("你有朋友吗?")
elif service == "c":
    print("准备停电,明天再查吧。")
else:
    print(
        """
    欢迎使用XX银行,请问需要什么服务:
    A: 取钱   B: 转帐  C: 查询
    """
      )

#打印出: 
欢迎使用XX银行,请问需要什么服务:
    A: 取钱   B: 转帐  C: 查询

请选择

当然,银行提供的服务不是一次就完,得到客户确认结束为止,编程上用的是while循环来实现:

import os
print(
    """
    欢迎使用XX银行,请问需要什么服务:
    A: 取钱   B: 转帐  C: 查询 E:退出 
    """
)
#接受客户服务输入:
service = input()

#给出相应服务,直到客户退出
while service != "e":
    if service=="a":
        print("你的存储为0")
        service = input()
    elif service == "b":
        print("你有朋友吗?")
        service = input()
    elif service == "c":
        print("准备停电,明天再查吧。")
       service = input()
    else:
        print(
                """
                欢迎使用XX银行,请问需要什么服务:
                A: 取钱   B: 转帐  C: 查询 E:退出
                """
            )
        service = input()

#结果打印:
  欢迎使用XX银行,请问需要什么服务:
    A: 取钱   B: 转帐  C: 查询 E:退出 

a
你的存储为0
b
你有朋友吗?
c
准备停电,明天再查吧。
n

            欢迎使用XX银行,请问需要什么服务:
             A: 取钱   B: 转帐  C: 查询 E:退出
            
m

            欢迎使用XX银行,请问需要什么服务:
            A: 取钱   B: 转帐  C: 查询 E:退出
            
y

            欢迎使用XX银行,请问需要什么服务:
            A: 取钱   B: 转帐  C: 查询 E:退出
            
e

不只python,编程上的流程控制主分为三种:顺序结构,分支结构,循环结构。

1、顺序结构

就是代码的执行顺序,Python代码的执行流程都是从上到下的执行顺序。如上第一个代码,就是从上而下顺序执行。

2、分支结构

分支结构简单的代码执行到某一处位置的时候进行选择判断,来绝对顶继续往下执行的方向。如以上代码中if来对不同条件,执行不同的代码。

3、循环结构

当代码按照顺序执行的时候,执行到某一位置的时候进行条件判断,当满足条件时执行该语句的循环体,一直到不满足条件的时候跳过循环体继续往下执行代码。python中主要以while与for两个循环语句来实现。

PS: 完整的一个程序,都是三种流程控制嵌套起来,完成一件事的。说到一件事情复杂,代码上显示的就是循环控制结构嵌套多。

100分大神,80分大牛,60分大白,对我,够用,能用,就好
上一篇下一篇

猜你喜欢

热点阅读