【老九】【Python】程序控制结构值循环结构

循环:事物周而复始、往复相乘的运转或变化

while 循环条件:

         循环体(包含循环变量的更新)

 

循环三要素:循环变量的初值,循环变量的判断,循环变量的更新,(先判断在执行)

注意:1、循环变量不更新会造成死循环。

         2、Python中没有do-while结构,可以定义变量赋予一个初值,这个初值满足我们的

                   循环条件,然后在循环体中进行进行变量更新。达到先执行后判断的效果

         3、循环控制中不要使用浮点数来比较相等,因为这些值都是近似的,所以会导致

                   不精确的计数值。

 

for循环

【老九】【Python】程序控制结构值循环结构

注意:range()函数返回了一个可迭代对象。三个参数时,最后一个参数表示步长

         range()中的参数左闭右开原则

         break  跳出循环,执行循环之后的语句。

         continue            结束本次循环,回到循环判断条件,进行下一次循环判断。

 

Pycharm中添加pygame模块的方法

  1. 点击file -> settings ->Project:
  2. 点击Project下的Project Interpreter,右侧会出现下图所示界面

 

更新按钮

添加模块

【老九】【Python】程序控制结构值循环结构

 

 

  1. Version表示当前版本,Latest Version表示最新版本,(需要稍等一会儿才会出现)
  2. pip是Python中的安装命令,可以安装第三方模块。必须升级到最新版本才能使用。
  3. 点击更新按钮后,稍等一下,网速较慢。如果提示更新失败后,忽略,检查版本号有没有变为最新版本。
  4. 点击添加模块按钮,因为使用默认库速度会很慢,所以这里点击Manage Repositiitories(管理仓库),点击右侧的+、-符号分别为添加和删除网址。
  5. 将网址更换为清华的网址:https://pypi.tuna.tsinghua.edu.cn/simple/ 然后保存。
  6. 在上方的搜索框输入pygame,然后选中pygame点击下方的Install Package。如果提示安装失败,则退出软件,重进进行安装即可。

 

使用pygame播放音乐

【老九】【Python】程序控制结构值循环结构

注意:路径中带有中文必须使用encode()转为utf-8格式。

 

 

 

补充:

         str.center(parm1,parm2)  parm1表示总宽度,parm2表示填充的字符

 

Pycharm中的调试

  1. 设置断点
  2. 开启调试,shift+F9 或者 鼠标右键Debug’模块名称’
  3. step over(F8) 单步跳过,主要跟函数有关
  4. step into(F7) 单步进入,进入到当前调用的函数内部代码(函数使用)

 

range扩展:

         我们在使用for语句创建循环时,实际上,Python的内部是通过在for所遍历的对象上

使用了内建函数:iter()迭代。

lst = [0,1,2,3,4,5]

for i in iter(lst):

     print(i)

 

         iter()函数返回的就是一个迭代对象。