全局变量和局部变量

局部里面定义 global name    ======将局部变量变成全局变量

nonlocal name # nonlocal,指定上一级变量,如果没有就继续往上直到找到为止

有一个嵌套例子,做了修改,更加合理了.(花了3小时),更能理解了

gxr = 'linhaifeng'
person_list = ['alex', 'wuqi', '1111','2222','3333','linhaifeng', 'zsc']
def ask_way(person_list):print('-' * 60)if len(person_list) == 0:return '根本没人'person = person_list.pop(0)if person_list[0] == gxr:print('%s说:我知道,老男孩就在沙河汇德商厦,下地铁就是%s' % (person, gxr))print("----")return '%s说:我知道,老男孩就在沙河汇德商厦,下地铁就是%s' % (person, gxr)else:print('hi 美男%s,敢问%s在何方' % (person, gxr))print('%s回答道:我不知道,但念你慧眼识猪,你等着,我帮你问问%s' % (person, person_list[0]))res = ask_way(person_list)print('%s问的结果是: %s' % (person, res))person_list.insert(0,person)res="%s说"%person_list[0]+resperson_list.pop(0)return res
v=ask_way(person_list)
print('%s问的结果是: %s' % ("我", v))打印

hi 美男alex,敢问linhaifeng在何方
alex回答道:我不知道,但念你慧眼识猪,你等着,我帮你问问wuqi
------------------------------------------------------------
hi 美男wuqi,敢问linhaifeng在何方
wuqi回答道:我不知道,但念你慧眼识猪,你等着,我帮你问问1111
------------------------------------------------------------
hi 美男1111,敢问linhaifeng在何方
1111回答道:我不知道,但念你慧眼识猪,你等着,我帮你问问2222
------------------------------------------------------------
hi 美男2222,敢问linhaifeng在何方
2222回答道:我不知道,但念你慧眼识猪,你等着,我帮你问问3333
------------------------------------------------------------
3333说:我知道,老男孩就在沙河汇德商厦,下地铁就是linhaifeng
----
2222问的结果是: 3333说:我知道,老男孩就在沙河汇德商厦,下地铁就是linhaifeng
1111问的结果是: 2222说3333说:我知道,老男孩就在沙河汇德商厦,下地铁就是linhaifeng
wuqi问的结果是: 1111说2222说3333说:我知道,老男孩就在沙河汇德商厦,下地铁就是linhaifeng
alex问的结果是: wuqi说1111说2222说3333说:我知道,老男孩就在沙河汇德商厦,下地铁就是linhaifeng
我问的结果是: alex说wuqi说1111说2222说3333说:我知道,老男孩就在沙河汇德商厦,下地铁就是linhaifeng

还想修改,想想还是算了.

转载于:https://www.cnblogs.com/gxrwsb/p/11568022.html

学到了林海峰,武沛齐讲的Day14完相关推荐

  1. python 武沛齐_[项目开发/工具/产品] 老男孩Alex的大伙伴-路飞学城武沛齐老师的GiT实战...

    简介 课程标题有点绕口,武沛齐老师来给同学们全程讲解超强的版本控制系统Git,相信不少同学都学过武沛齐老师的Python全栈课程,这次就跟随老师一起来搞定Git吧.本次的Git课程是一个非常全面系统化 ...

  2. Django开发笔记分享【武沛齐】

    Django开发 1.知识点复习 1.1 基础入门 编码 编码基础知识点:utf-8.unicode.gbk.ascii 默认解释器编码:- Python2:ascii( # -*- coding:u ...

  3. mysql 目录武沛齐_MySQL数据表中的数据操作

    1.插入数据 insert into t_user (username,password,nickname) values ('foye','123','佛爷'); 以下方式必须写出所有的字段 ins ...

  4. Python 面向对象(初级篇) 2015/09/04 · 基础知识 · 2 评论 · 面向对象 分享到: 24 原文出处: 武沛齐 cnblog Python 面向对象(初级篇) 概述

    概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强-" 面向过 ...

  5. python 武沛齐_武沛齐 - 主页

    ${content} 你输入的邮件地址曾经通过${type}激活了本站帐号,请使用${type}帐号直接登录. 课程习题 : 提示 请选择一个答案 提交 查看正确答案 下一题 ${option}: $ ...

  6. django学习-武沛齐教程【day4】

    管理员操作 管理员账户 models.py class Admin(models.Model):username = models.CharField(verbose_name="用户名&q ...

  7. 跟我学《JavaScript高程3》第一讲,视频课程,课程笔记

    跟我学<JavaScript高程3> 第一讲:第1~3章 课程制作:bling,兴哥,5年Java,3年前端 课程知识:JavaScript.Html.Css 课程目标:前端体系课程,逐步 ...

  8. Django银角大王武沛齐配套视频笔记,python全栈开发、pythonWeb

    Django 本套博客基于银角大王武沛齐的django全栈开发视频编写:传送门 如有错误或改进欢迎大家评论.私信交流指正 一.初识Django 1.Djang的安装 在windos命令窗口 win+r ...

  9. python从0开始学编程第三天第9讲_【原创笔记1】Python从0学起——Starting from 0 learning Python(The First Day)...

    本帖最后由 ShadowY 于 2017-1-11 16:33 编辑 The First Day(第一天)2016Year 11Month 27Day SundayHello everybody!(大 ...

  10. python从0开始学编程第四天第3讲_从零开始学习PYTHON3讲义(四)让程序更友好

    <从零开始PYTHON3>第四讲 先看看上一讲的练习答案. 程序完成的是功能,功能来自于"程序需求"("需求"这个词忘记了什么意思的去复习一下第二讲 ...

最新文章

  1. 汇编和可执行文件(Debug和Release)
  2. Linux建立信任主机
  3. android代码zip怎么用,Rxjava Android如何使用Zip操作符
  4. python之读入数据
  5. AndroidStudio实现在图片上涂鸦并记录涂鸦轨迹
  6. python cnn模型_字符级CNN分类模型的实现
  7. DM适配Python
  8. 计算机单位换换算,时间单位换算表与计算机单位换算
  9. 解决zui-upload(ZUI: 文件上传 - v1.8.1)移动端上传组件的bug
  10. kafka如何创建topic
  11. 左神算法基础class6—题目3拓扑排序
  12. PROC SURVEYSELECT
  13. php vip卡,vip.php
  14. Mysql -- 管理工具
  15. 怎样解决移动硬盘提示格式化的问题
  16. python中rgb颜色_Python 转换RGB颜色值的示例代码
  17. YV12toI420 yuv420、NV12、YV12相互转换
  18. android gradle 多渠道打包小结
  19. [A*,启发式搜索] [SCOI2005] 骑士精神
  20. 六轴传感器基础知识学习:MPU6050特性,四元数,姿态解算,卡尔曼滤波

热门文章

  1. 各位老铁,善财读书会试运营了
  2. 无线音箱解决方案开发过程
  3. 红茶的功效与作用,喝红茶的好处和坏处,红茶的种类有哪些
  4. MYSQL的基础命令一
  5. matlab对图片裁剪处理
  6. reference to ‘ max‘ is ambiguous
  7. 两栏 论文首页 插尾注方法 word2019
  8. 2k2实用球员_盘点推荐萌新NBA2KOL2里性价比极高又好用的球员中锋篇
  9. 海尔构建全球首个智能制造云平台COSMO
  10. 如何快速看懂英文论文?