码迷,mamicode.com
首页 > 编程语言 > 详细

Python条件语句和循环

时间:2016-08-17 23:03:28      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

条件语句: 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("已经没有下级城市")

 

Python条件语句和循环

标签:

原文地址:http://www.cnblogs.com/benchen/p/5770981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!