-
- 什么是循环
-
- 什么是while循环
- 3.课题导入
- 4.while循环语法
- 5.while循环执行流程
-
- if和while的区别
- 7.课堂练习
1. 什么是循环
【循环的百度释义】
- 特指运行一周而回到原处,再转。
- 反复地连续地做某事。
【循环的python释义】
循环是指计算机程序中某些代码被反复执行。
2. 什么是while循环
Python中有2种循环。
一种循环次数明确,另一种循环次数不明确。
for循环
的循环重复次数是明确的
,遍历对象里有几个元素,循环就执行几次。
while循环
的循环次数是不明确的
,当不满足条件时,循环才会停止。
while [waɪl]:当…的时候。
while 的中文释义是当什么的时候。
【定义】
while 循环的定义:当…时候,就执行某段代码。
【作用】
while 循环可以用它的判断条件来控制循环的执行次数。
当给定的条件为真时,执行循环体。
当给定的条件为假时,结束循环。
3.课题导入
张三向他的女朋李四求婚。
李四让张三写9999遍“我爱你!”才答应嫁给他。
这个生活中重复的动作在Python中可以让while循环来实现。
# 定义一个变量a
a = 0
# 当a小于3的时候
while a < 3:
# 输出我爱你
print('我爱你!')
# 每循环一次,a的值增加1
a = a+1
print('李四答应了张三的求婚!')
【终端输出】
我爱你!
我爱你!
我爱你!
李四答应了张三的求婚!
我们把while a < 3:
改成while a < 9999:
即可以输出9999个“我爱你!”
4.while循环语法
【体验代码】
a = 0
while a < 3:
print('我爱你!')
a = a+1
print('李四答应了张三的求婚!')
【终端输出】
我爱你!
我爱你!
我爱你!
李四答应了张三的求婚!
【语法】
while 条件表达式 :
循环体
while 循环语句包含了五个要素:
① 关键字 while
② 条件表达式
③ 英文冒号:
④ 缩进四个空格
⑤ 循环体
49-1while循环语法
5.while循环执行流程
a = 0
while a < 3:
print('我爱你!')
a = a+1
print('李四答应了张三的求婚!')
【代码解析】
- 将数字0赋值给变量a。
【第1次循环】
- 执行
while a < 3:
此时a=0,小于3,条件成立; - 执行
print('我爱你!')
,终端输出第1个我爱你!
。 - 执行
a = a+1
,a=0+1=1,此时a的值为1。
【温馨提示】print('李四答应了张三的求婚!')
语句与while循环语句对齐,不是while循环的循环代码,只有在循环结束的时候才执行。
【第2次循环】
- 执行
while a < 3:
此时a=1,小于3,条件成立; - 执行
print('我爱你!')
,终端输出第2个我爱你!
。 - 执行
a = a+1
,a=1+1=2,此时a的值为2。
【第3次循环】
- 执行
while a < 3:
此时a=2,小于3,条件成立; - 执行
print('我爱你!')
,终端输出第3个我爱你!
。 - 执行
a = a+1
,a=2+1=3,此时a的值为3。
【第4次循环】
- 执行
while a < 3:
此时a=3,不小于3,条件不成立
; - 条件不成立,不执行循环代码;即不执行后面的
print
和a = a+1
语句。 - 条件不成立,循环结束,程序继续往下走,执行后面的代码。
- 最后执行
print('李四答应了张三的求婚!')
语句,程序结束。
6. if和while的区别
if和while语法基本一致,都有条件表达式。
【区别】
if判断1次,执行1次代码。
while可判断n+1次,执行n次代码。
【if语句】
a = 0
if a < 3:
print('我爱你!')
a = a+1
【终端输出】
我爱你!
if条件判断语句只执行了1次,终端输出有1次。
【while语句】
a = 0
while a < 3:
print('我爱你!')
a = a+1
【终端输出】
我爱你!
我爱你!
我爱你!
while循环是当条件不满足时,才结束循环,因此判断总比执行多一次。
7.课堂练习
【目标任务】
使用while循环语句计算1~100中的偶数之和。
【思路分析】
偶数判断表达式:X % 2 == 0
【最终代码】
# 将数字1赋值给变量x
x = 1
# 将数字0负债给变量sum
sum = 0
# 当x小于等于100的时候
while x <= 100 :
# 如果x是否是偶数
if x % 2 == 0 :
# 累计求和
sum = sum + x
# 判断语句结束后,x的值增加1
x = x+1
# 循环结束,输出我们要求的和
print("1~100偶数之和为:", sum)
【终端输出】
1~100偶数之和为: 2550
-
循环
+关注
关注
0文章
92浏览量
15971 -
for
+关注
关注
0文章
44浏览量
15811 -
python
+关注
关注
56文章
4792浏览量
84627
发布评论请先 登录
相关推荐
评论