7. tictactoe终于调试完成
来源:互联网 发布:淘宝五线谱乐器专营店 编辑:程序博客网 时间:2024/05/16 15:51
中间零零碎碎夹了很多别的事情。但是总算是调试出来了!
1. 最后出现了一个unindent does not match any outer indentation level的问题,查看语法总是没错,对齐也看上去很工整,总之试了很久。后来看到这篇博客文章http://www.crifan.com/python_syntax_error_indentationerror/comment-page-1/,尝试把文本复制到了Notepad++,才发现跟跟很远之前的while相差一个空格,没有对齐。
2. Lists 的赋值变动问题。以下摘自invent with python。
当cheese[1]的值改变时,spam[1]的值也神奇地发生了改变。这是因为当我们用’=‘来给Lists赋值时,实际上是在给list的reference赋值,list本身是没有值的。进而若在一个子函数中改变list【】的值,这个变动就算没有写入返回值也会传入主函数。。。。。dictionary也是相同的道理。
复习以下dictionary例子:(来源invent with python,9又2分之1章)
3. short-circuited问题。(其实是逻辑上的与或问题)看两个invent with python的例子:
or条件只要碰到一个为真即返回真,不进入第二个条件,所以第一个例子中的第二句话只执行了前半部分
and条件只要碰到一个为假即返回假,所以第二个例子中的第二句话也只执行前半部分。
4. 不返回任何值得函数就会返回None。例子来自invent with python:
0 0
- 7. tictactoe终于调试完成
- 期末考试终于完成
- 今天终于完成了
- 网站终于基本完成
- mschap终于完成了
- 读书终于完成2
- 终于完成了汇报
- “文学助手”终于完成
- 终于完成了
- mp3终于完成了
- 终于完成了
- 网站终于备案完成
- TicTacToe(TTT)
- TicTacToe棋盘
- 终于完成了EasyMap2.0
- 第三个report终于完成!!
- 哈哈,毕业设计终于完成了!
- 博文搬家终于完成
- iOS开发人员必备App开发工具 ifunbox 支持iPhone, iPad和iPod Touch的文件及应用管理神器 使用实例
- win8.1系统 右键桌面鼠标变成圆圈反应很慢
- LeetCode OJ Valid Parentheses
- FZU Problem 2183 简单题(字符串处理)
- LeetCode OJ Rotate Image
- 7. tictactoe终于调试完成
- LeetCode OJ Anagrams
- 通过Tooz在python中实现分布式群组和锁管理
- Android学习笔记の九
- 创建pdf模板
- LeetCode OJ N-Queens II
- html5简单游戏编程从零开始
- Rotate Array(旋转队列)
- Linux程序设计(Linux shell编程十三)