python系统学习:第三周之简单的三级菜单

# 三级目录info = {    # 一级    ‘ShanXi‘: {        # 二级        ‘JieXiu‘: {            # 三级            ‘XiaoSongQv‘: [‘Burn here!‘],            ‘SanSchool‘: [‘Study here‘]        }    },    ‘BeiJing‘: {        ‘ChaoYang‘: {            ‘XianNinghou‘: [‘Live here!‘]        },        ‘BeiYuan‘: {            ‘TieJian‘: [‘Work Here!‘]        }    }}# 三级目录的跳转# 定义标志flag = Falsewhile not flag:    for name1 in info:        print(name1)    # 选择1    choice = input(‘>>where?‘)    # 判断是否存在    if choice in info:        # 判断成功打印第二层        while not flag:            for name2 in info[choice]:                print(name2)            # 选择            choice2 = input(‘>>where?‘)            # 判断是否存在            if choice2 in info[choice]:                # 判断成功打印第三层                while not flag:                    for name3 in info[choice][choice2]:                        print(name3)                    choice3 = input(‘>>where?‘)                    if choice3 in info[choice][choice2]:                        for name4 in info[choice][choice2][choice3]:                            print(name4)                        choice4 = input(‘最后一层,b返回,q退出!‘)                        if choice4 == ‘b‘:                            pass  # 占位符  我什么都不做                        elif choice4 == ‘q‘:                            flag = True                    elif choice3 == ‘b‘:                        break                    elif choice3 == ‘q‘:                        flag = True            elif choice2 == ‘b‘:                break            elif choice2 == ‘q‘:                flag = True    # 输入B返回    elif choice == ‘b‘:        pass    # 输入q退出    elif choice == ‘q‘:        flag = True

或许你认为这个写法比较弱智,但是学习代码都是从麻烦到简单,学会了最原始的写法,能更好的了解运行机制,等后面学了函数等,就变得简单了。

原文地址:https://www.cnblogs.com/niushichong/p/10009133.html

时间: 2024-11-09 04:31:56

python系统学习:第三周之简单的三级菜单的相关文章

第三周 第13节三级菜单实例

data={'北京':{'昌平': { '沙河':['oldboy','test'], '天通苑':['链家地产','我爱我家']}, '朝阳':{ '望京':['奔驰','陌陌'], '国贸':['CICC','HP'], '东直门':{'Advent','飞信'} }, '海淀':{}}, "山东":{'德州':{},'青岛':{},'济南':{}}, '广东':{'东莞':{},'常熟':{},'佛山':{}}}while True: for i in data: print(i

linux学习第三周总结

linux学习第三周总结 学习linux的第三周,也是惊喜最多的一周,让我看到学linux并不是很枯燥,相反非常有趣,可玩性很多,但越深入越觉得可学习的地方有很多,也有非常多的不足,所以革命尚未成功,同志更需努力 同样来简单终结一下本周的重点,内容比较多,说要简单提一下,不做详解 一.shell脚本编程基础 内容:1. 编程基础 2. 脚本基本格式3. 变量4.运算5.条件测试6.条件判断if 7.条件判断case 8.配置用户环境 shell脚本:包含一些命令或声明,并符合一定格式的文本文件

Python爬虫学习:三、爬虫的基本操作流程

本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:三.爬虫的基本操作与流程 一般我们使用Python爬虫都是希望实现一套完整的功能,如下: 1.爬虫目标数据.信息: 2.将数据或信息存入数据库中: 3.数据展示,即在Web端进行显示,并有自己的分析说明. 这次我先介绍第一个功能中所需要实现的基本操作: 爬虫的基本操作:      表示必须步骤           表示可选步骤 导入爬虫所需要的库(如:urllib.urllib2.BeautifulSoup.Scrap

3. 蛤蟆Python脚本学习笔记三字符串

3. 蛤蟆Python脚本学习笔记三字符串 本篇名言:"平静的湖面只有呆板的倒映,奔腾的激流才有美丽的浪花!幸福不是靠别人来布施,而是要自己去赢取!生命的意义在不断挑战自己,战胜自己!" 这个本来放在昨天的,由于昨晚又太晚了,所以就搁在这里了.赶紧看看吧. 字符串两边都用双引号或者单引号包起来.否则就使用转移符号来转移一下. 输入在一起可以直接拼接. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48112507

201671010140. 2016-2017-2 《Java程序设计》java学习第三周

java学习第三周       不知不觉,学习java已经是第三周了,不同于初见时的无措,慌张,在接触一段时日后,渐渐熟悉了一些,了解到了它的便利之处,也体会到了它的一些难点,本周主攻第四章,<对象与类>,事实上,在第二周的实验中,我就已经接触过它了,当时我并不理解Scanner方法使用时,为什么要使用import语句,现在,通过学习第四章,我知道了,通过控制台进行输入时,需要构造一个Scanner对象,并与"标准输入流"System.in关联,使用import语句引入ja

Python入门学习:1.变量和简单的数据类型

python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 ??变量,顾名思义是一个可变的量,每个变量都存储一个值--与变量关联的信息. 1message = "hello world!"2# message 是一个变量3print(message) ??在python中使用变量时,需要遵循一些规则和指南. 变量名只能包含字母.数字和下划线.变量名可以字母或者下划线打头,但不能以数

【python系统学习07】一张图看懂字典并学会操作

点击跳转 - 原文地址 数据类型 - 字典(dict) 目录: [python系统学习07]一张图看懂字典并学会操作 原文地址:https://www.cnblogs.com/padding1015/p/12232571.html

Python入门学习第五周:字符串·作业

python学习第五周字符串相关学习内容总结与作业 第五周主要是对字符串相关操作的学习包括 字符串的定义字符的序列 基本字符运算 求长度len(str)函数 拼接+str = str1 + 'pinjie' 重复*name * 3 就是把name的字符串内容输出三次 成员运算in判断一个字符串是否是另一个字符串的子串 for语句 枚举字符串中的每个字符 字符串索引每个字符串都有一个索引值索引从0前向或-1后向开始索引运算符[] 切片操作选择字符串的子序列语法 [start : finish] s

学习H5三周感想

首先,我是一个不爱学习的孩子,不愿意动手,但是为了能够将来能够自食其力,我就选择了这个比较火的H5,希望自己将来有个能有个好的收入,可以娶她回家. 下面就说说我学习三周H5的感受吧.. 第一周:刚接触有新鲜感,感觉挺舒服的,但是越往后越让我感到害怕,看着那一行行的代码,我都在怀疑我是不是得了密集恐惧症.哈哈,可见我多想了,第一周学习简单的HTML语言,这个相对来说非常简单,就是所能做的图片不多,必须要和css以及js联合起来才能会出现各种各样缤纷色彩的网页.对第一个老师——许竞先的感受是:这个老