【老九】【Python】程序控制结构值循环结构
循环:事物周而复始、往复相乘的运转或变化
while 循环条件:
循环体(包含循环变量的更新)
循环三要素:循环变量的初值,循环变量的判断,循环变量的更新,(先判断在执行)
注意:1、循环变量不更新会造成死循环。
2、Python中没有do-while结构,可以定义变量赋予一个初值,这个初值满足我们的
循环条件,然后在循环体中进行进行变量更新。达到先执行后判断的效果
3、循环控制中不要使用浮点数来比较相等,因为这些值都是近似的,所以会导致
不精确的计数值。
for循环
注意:range()函数返回了一个可迭代对象。三个参数时,最后一个参数表示步长
range()中的参数左闭右开原则
break 跳出循环,执行循环之后的语句。
continue 结束本次循环,回到循环判断条件,进行下一次循环判断。
Pycharm中添加pygame模块的方法
- 点击file -> settings ->Project:
- 点击Project下的Project Interpreter,右侧会出现下图所示界面
更新按钮 |
添加模块 |
- Version表示当前版本,Latest Version表示最新版本,(需要稍等一会儿才会出现)
- pip是Python中的安装命令,可以安装第三方模块。必须升级到最新版本才能使用。
- 点击更新按钮后,稍等一下,网速较慢。如果提示更新失败后,忽略,检查版本号有没有变为最新版本。
- 点击添加模块按钮,因为使用默认库速度会很慢,所以这里点击Manage Repositiitories(管理仓库),点击右侧的+、-符号分别为添加和删除网址。
- 将网址更换为清华的网址:https://pypi.tuna.tsinghua.edu.cn/simple/ 然后保存。
- 在上方的搜索框输入pygame,然后选中pygame点击下方的Install Package。如果提示安装失败,则退出软件,重进进行安装即可。
使用pygame播放音乐
注意:路径中带有中文必须使用encode()转为utf-8格式。
补充:
str.center(parm1,parm2) parm1表示总宽度,parm2表示填充的字符
Pycharm中的调试
- 设置断点
- 开启调试,shift+F9 或者 鼠标右键Debug’模块名称’
- step over(F8) 单步跳过,主要跟函数有关
- step into(F7) 单步进入,进入到当前调用的函数内部代码(函数使用)
range扩展:
我们在使用for语句创建循环时,实际上,Python的内部是通过在for所遍历的对象上
使用了内建函数:iter()迭代。
lst = [0,1,2,3,4,5]
for i in iter(lst):
print(i)
iter()函数返回的就是一个迭代对象。