本节主要内容:
1.使用循环编写简单“小游戏”
time模块的sleep函数,让python程序每次循环都“休眠”1秒,以便在播放器软件播放完音频后再开始下一次循环
2.使用连接符构造字符串
'd:demo/notes/' + i + ‘.wav'
两个字符串相加,就是把二者连成一个字符串
'真心话'+'大冒险!'='真心话大冒险!'
数字必须转换为字符串才能与其他字符串相连
str函数:(str为内置函数,无需导入任何模块)
根据给定的参数(数字等类型),声生成一个对于字符串并返回。比如 str(3.5),可以返回一个字符串'3.5' 。
3.随机数与程序暂停
random 标准模块
提供各种可以随机生成数字的函数
4.break与continue语句
while 1==1 是死循环。死循环更正规的写法是 while True。
break关键字:
如果再执行循环体时遇到break,循环将直接中止。
continue关键字:
如果在执行循环体时遇到continue,将忽略循环体中continue后面的部分,直接进入下一次循环。
break与continue过于灵活,可以在循环中任意更改语句执行流程,所以一旦滥用会造成代码难以理解。因此在实际工作中,除非特别情况(例如循环中含有复杂嵌套结构)一般应尽量减少使用。
本节要点:
- 加号两边都是字符串时,可以执行连接操作。
- 数字必须先用str()转换,才能与字符串连接
- time.sleep()可以让python程序暂停若干秒
- random.randint可以产生指定范围的随机整数
- break语句可以随时中止循环
- continue语句直接跳到下一圈循环
- 滥用break和continue容易造成代码难读,非特别情况应谨慎使用