标签:
条件语句: if... elif... else
循环语句: while for
退出:break continue return exit pass
应用场景:三级菜单 输入城市序号进入该菜单 输入b返回 输入q退出
#!/usr/bin/env python3 import os import sys ‘‘‘ 制作一个三级菜单 山东 日照 东港 岚山 五莲 ‘‘‘ def showcd(dir): ‘‘‘ :param dir: 要去的目录 :return: 返回要去的目录下的列表 ‘‘‘ if (os.path.exists(dir)): dirlist = os.listdir(dir) num = 1 for dirname in dirlist: print("%s.%s" % (num, dirname)) num += 1 print("请输入b返回或者q退出") return dirlist dir = os.getcwd() dirlist = showcd(dir) while(True): city=input("请输入:") if(city=="q"): exit(0) elif(city=="b"): dir=os.path.dirname(dir) dirlist=showcd(dir) elif(os.listdir(dir+"/"+dirlist[int(city)-1])): dir=dir+"/"+dirlist[int(city)-1] dirlist = showcd(dir) else: print("已经没有下级城市")
标签:
原文地址:http://www.cnblogs.com/benchen/p/5770981.html