赞
踩
首先直接进入while循环里,设置全局变量通过eval(input())获取输入的数值(为使每次功能实现后都能进行选择),获得选择的数值后,通过if…elif分支使用户进入子界面实现子功能;当功能实现后使用continue退出当前子界面,而不退出while循环,从而继续功能的选择;当用户想结束功能选择时,使用break退出while循环结束运行。其基础原理基于switch…case选择功能原理。
- #自定义主界面
- def test():
- print("\t\t-------主界面-------")
- print("\t\t(1)")
- print("\t\t(2)")
- print("\t\t(3)")
- print("\t\t(4)")
- print("\t\t(5)")
- print("\t\t(6)")
- print("\t\t(7)")
- print("\t\t(8) 退出")
- print("\t\t-------------------\n")
- test()#调用主界面函数提供第一次功能选择目录
-
- #进入子界面
- while True:#进行功能选择,相当于switch开关
- number = eval(input("请输入数字:"))#相当于做为全局角色
- if number == 1:
- print("1")
- test() # 再次提供功能选择目录
- continue
- elif number == 2:
- print("2")
- test() # 再次提供功能选择目录
- continue
- elif number == 3:
- print("3")
- test() # 再次提供功能选择目录
- continue
- elif number == 4:
- print("4")
- test() # 再次提供功能选择目录
- continue
- elif number == 5:
- print("5")
- test() # 再次提供功能选择目录
- continue
- elif number == 6:
- print("6")
- test() # 再次提供功能选择目录
- continue
- elif number == 7:
- print("7")
- test() # 再次提供功能选择目录
- continue
- elif number == 8:
- break
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。