⊙⊙⊙⊙⊙  公众号法务:杨子仲  ⊙⊙⊙⊙⊙

2020年9月8日,子仲在阅读《Python程序设计》(ISBN 9787111611479)时,发现原书一处错漏,这是广州图书馆借的正版书,第345页,原书在while循环内漏了char = inputFile.read(1),导致无限循环,补充了完整的代码如下:

### 统计文件文件内26个字母出现的次数。#letterCounts = [0] * 26inputFile = open("dialogue.txt", "r")char = inputFile.read(1)while char != "":    char = char.upper()     # Convert the character to uppercase.    if char >= "A" and char <= "Z":     # Make sure the character is a letter.        code = ord(char) - ord("A")        letterCounts[code] = letterCounts[code] + 1    char = inputFile.read(1)    # 《Python程序设计》,ISBN 9787111611479,广州图书馆借的正版书,第345页漏了这句。    # 导致while前面读取了一个字符后,就不断在递增统计,不会达成结束条件,造成无限循环。# 这个for循环是子仲补的,为了方便运行显示结果。for i in range(26):    print(chr(65 + i), ": ", letterCounts[i])inputFile.close()

原文照片:

☆═━┈  往期精彩 | Excel实战  ┈━═☆

Excel | VBA:一键提取票根网ETC电子发票通行明细清单数据

Excel | VBA:中国邮政新一代寄递平台派车单批量按天分频

Excel | 公式:检查电子发票重复报销、相近连号等

Excel | VBA批量纠正单元格无等号计算式

Excel | VBA限定文本框只能输入非负金额

---------------------------------------------------------

如果觉得文章有用,欢迎分享,感谢!

---------------------------------------------------------

杨子仲的表情包主页

给自己宣传,欢迎大家使用我的表情包

---------------------------------------------------------

vba while 结束_Python | 教材纰漏,出现while的无限循环错误相关推荐

  1. python 循环输入_python入门(用户输入和while循环)

    用户输入和while循环 关于用户输入的事其实我们之前就有提到过,不过没有花时间去细讲,今天我们就花点时间来解决一下它. 首先我们需要知道的是用户输入是什么?顾名思义,用户输入就是指用户需要在输出处输 ...

  2. python遍历循环和无限循环结构_Python --- 程序的循环结构

    1.遍历循环 2.无限循环 3.循环控制保留字 4.循环的高级用法 1.遍历循环 遍历某个结构形成的循环运行方式 for in : - 从遍历结构中逐一提取元素,放在循环变量中 - 完整遍历所有元素后 ...

  3. 编写python程序、利用循环输出_Python基础编程—用户输入和while循环

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个 ...

  4. python无限循环通过while保留字构建_Python学习笔记(四)

    第四章 程序的控制结构 程序的基本结构 程序由三种基本结构组成: 顺序结构 分支结构 循环结构 这些基本结构都有一个入口和一个出口.任何程序都由这三种基本结构组合而成 微实例 计算圆的面积和周长 计算 ...

  5. python字符串以什么标志结束_python字符串结束符

    python字符串结束符的更多内容_CSDN博客 2016-05-22 python 字符串末尾换行符处理 - qiqiaiairen的博客 - CSDN博... 找到以"imooc"开头和结尾的字符 ...

  6. win python 判断 所有 子进程 结束_python 多进程 进程池子进程结束怎么获取

    匿名用户 1级 2016-10-26 回答 在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间.当被操作对象数目不大时,可以直接利用mu ...

  7. print(程序结束)_Python入门丨print()函数

    'Hello,world'的前世今生 于1972年,贝尔实验室成员布莱恩·柯林汉使用B语言撰写了第一个使用参数的Hello World相关程序,两年后布莱恩·柯林汉和丹尼斯·里奇基于B语言写成C语言后 ...

  8. python 循环控制语句结束_Python控制语句.while循环语句

    Python控制语句三 2.while循环语句 例如:求1+2+3+--+9+10的累加和 用while语句则程序如下: s=0 x=1 while x<=10: s=s+x x=x+1 pri ...

  9. python等待线程结束_python线程join

    几个事实 1 python 默认参数创建线程后,不管主线程是否执行完毕,都会等待子线程执行完毕才一起退出,有无join结果一样 2 如果创建线程,并且设置了daemon为true,即thread.se ...

最新文章

  1. 10搜索文件内容搜不出_百度搜索广告太多?内容太杂?可能你们缺少这10个神器网站...
  2. lists and Variables supported as JIT inputs/outputs. Dictionaries and strings are also accepted but
  3. CSS导航条菜单:带小三角形
  4. git clone 失败
  5. java sendmessage函数_vc中SendMessage自定义消息函数用法实例
  6. 暑期训练日志----2018.8.15
  7. [转]automaticallyAdjustsScrollViewInsets(个人认为iOS7中略坑爹的属性)
  8. archlinux安装gnome-shell主题
  9. Windows2008之文件服务器资源管理器
  10. dw中html5快捷键,DW快捷键大全
  11. eviews7.2pojie版-eviews7.2附使用教程
  12. Backup Exec 在Windows平台下安装、设置及对Oracle数据库备份详细说明
  13. MSU 出品的 H.264 编码器比较 (2011.5)(包含VP8以及XviD)
  14. linux运行海康的sdk,海康摄像头SDK在Linux、windows下的兼容问题(二)已解决
  15. halcon 条形码识别(持续更新)
  16. Glassfish的安装与使用
  17. 计算机专业就业尴尬问题,计算机专业就业困境初探
  18. HTTP gzip压缩
  19. 软件测试:三角形问题
  20. 选择一款对的固定资产管理系统让固定资产管理轻松无比

热门文章

  1. JMeter测试实例
  2. python如何求列表中的众数_算法(LeetCode)六种方法求数组中的绝对众数
  3. TensorFlow总结(2020版)
  4. Python模块——matplotlib模块详解
  5. Qt总结之十八:总结
  6. static_cast, dynamic_cast, const_cast,reinterpret_cast探讨
  7. C++ 指针数组与数组指针汇总
  8. people laugh and peale cry
  9. 教你轻松计算AOE网关键路径(转)
  10. springMvc将对象json返回时自动忽略掉对象中的特定属性的注解方式