循环
目标
l 程序的三大流程
l while循环基本使用
l break和continue
l while循环嵌套
01、程序的三大流程
1. 在程序开发中,一共有三种流程方式:
l 顺序——从上向下,顺序执行代码
l 分支——根据条件判断,决定执行代码的分支
02、while循环的基本使用
l 循环的作用就是让指定的代码重复执行
l whilw循环最常用的应用场景就是让执行的代码按照指定的次数重复执行
l 需求——打印5遍Hello Python
l 思考——如果要求打印100遍怎么办?
2.1 while语句基本语法
初始条件设置——通常是重复执行的计数器
while 条件(判断计数器是否达到 目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
…(省略)…
处理条件(计数器+1)
注意:
while语句以及其所经部分是一个完整的代码块
第一个while循环
需求
打印5遍Hello Python
i=1 while i <= 5: print(“Hello Python”) i=i+1 print(“循环结束后的 i= %d”%i)
注意:循环结束后,之前定义的计数器条件的数值是依旧存在的
死循环
由于程序员的原因,忘记在循环内部修改循环的判断条件,导致循环持续执行,程序无法终止!
l 在Python中,使用=可以给变量赋值
l 在算术运算时,为了简化代码的编写,Python还提供了一系列的与算术运算符对应的赋值运算符
l 注意:赋值运算符中不能使用空格
运算符 |
描述 |
实例 |
= |
简单的赋值运算符 |
c=a+b将a+b的运算结果赋值给c |
+= |
加法赋值运算符 |
c+=a等效于c=c+a |
-= |
减法赋值运算符 |
c-=a等效于c=c-a |
*= |
乘法赋值运算符 |
c*=a等效于c=c*a |
/= |
除法赋值运算符 |
c/=a等效于c=c/a |
//= |
取整除赋值运算符 |
c//=a等效于c=c//a |
%= |
取模(余数)赋值运算符 |
c%=a等效于c=c%a |
**= |
幂赋值运算符 |
c**=a等效于c=c**a |
2.3Python中的计数方法
常见的计数方法有两种,可以分别称为:
l 自然记数法(从1开始)——更符合人类的习惯
l 程序记数法(从0开始)——几乎所有的程序语言都选择从0开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数都从0开始