程序猿大战Python——流程控制——while循环

程序里的循环

==目标:==了解循环语句的作用。

在程序中,有时候会遇到代码需要重复多次运行的情况。

例如,一起来完成:

(1)在生活中做事没让媳妇儿满意,跟她承认错误,说10遍:媳妇儿,我错了;

(2)可以使用哪些方式来完成呢?

(3)思考:假定要说10000遍呢?该怎么办?

# 1.普通方式
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
# print("媳妇儿,我错了...")
​
# 2.while循环
# i = 0
# while i < 10:
#     print("媳妇儿,我错了...")
#     i += 1
​
# 3.10000遍
i = 0
while i < 10000:
    print("媳妇儿,我错了...%d"%i)
    i += 1
​
# *4.扩展
# print("媳妇儿,我错了..."*10000)

==总结:==

(1)当要对代码反复多次执行时,可以使用while循环语句解决问题;

(2)使用while循环能够简化反复多次执行的代码,这句话正确吗?==A、正确==;B、错误。

while循环格式

==目标:==掌握while循环的语法格式。

while可以理解为:当……的时候,即当满足条件判断时,就反复多次地执行指定代码。

while循环语法:

初始化变量语句
while 循环条件:
    循环体语句
    改变循环条件的语句  # 先写

接着,一起来看看while循环的执行流程。

例如,一起来完成:

(1)使用while循环语句来输出10句:Python真简单;

(2)在程序里,分析while循环的执行流程。

# 初始化变量
# while 条件:
#     循环体语句
#     改变条件的语句    # 先写
# i = 0
# # while i < 10:
# while i < -10:
#     print("Python真简单.")
#     i += 1
​
"""
    i < -10  False   直接结束
"""
i = 0  # int
# while i < 10:
while i <= 9:
    print("Python真简单.%d"%i)
    i += 1
"""
    i=0   0<10  True    print()   i=i+1  =0+1  i=1
    i=1   1<10  True    print()   i=i+1  =1+1  i=2
    .....
    i=9   9<10 True     print()   i=9+1  i=10
    i=10  10<10 False
"""

==总结:==

(1)使用while循环可以执行反复多次的效果;

(2)注意:在使用while循环时,建议先写【改变循环条件的语句】,这样可以避免产生更多错误。

while循环应用

==目标:==掌握while循环的使用。

例如,一起来完成:

(1)计算10 ~ 100之间所有自然数的和(包含10和100);

(2)分别使用正常和逆向思维来完成。

# 正常
total_sum = 0
i = 10
while i <= 100:
    # print(i)
    total_sum += i
    i += 1
print(f"求和为:{total_sum}")
​
# 逆向
# sum = 0
# j = 100
# while j >= 10:
#     sum += j
#     j -= 1
# print(f"求和为:{sum}")

==总结:==

(1)我们会发现:思维逻辑不同,编写出来的while循环案例代码也课可能不同。

死循环

==目标:==了解死循环的语法。

死循环,也称为无限循环,指的是程序代码一直执行,不会停止。

产生死循环的情况有:

(1)缺少了:改变循环条件的语句;
(2)误写了:循环条件;
(3)标准的死循环格式。

接下来,先来看看标准的死循环格式。

while True:
	代码1
	代码2
	...

例如,一起来完成:

(1)当缺少了:改变循环条件的语句,完成一个死循环案例;

(2)当误写了:循环条件,完成一个死循环案例;

(3)使用标准的死循环格式完成一个死循环案例;

(4)执行程序,观察效果。

# 缺少语句
# i = 0
# while i <= 10:  # True
#     print("hello , python")
​
# 误写条件
# i = 0
# while i > -10:  # True
#     print("hello , FangGe")
#     i += 1
​
# 标准
while True:
    print("hello , itheima...")

==总结:==

(1)若要在程序里完成死循环的效果,建议直接写成(==while True==)。

  • 27
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

困了就倒头睡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值