循环
目标
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开始