Python新手入门篇(4/9):循环控制

Python循环控制

什么是循环控制?
答:循环控制是一种控制语句,它会根据指定条件的结果是(True)还是(False)来决定是否继续执行其子语句。
换句话说,循环控制就像是家里的洗衣机,根据设定的时间,进行重复的洗涤直至结束为止。

参考流程图如下:
在这里插入图片描述
将上图转换成Python的代码后,如下:

i = 0         # 设置起始值
minutes = 15  # 设置结束值(15分钟洗涤时间)
print("准备洗涤")
while i < minutes:  # 判断是否需要洗涤
  print("正在洗涤..")
  x = minutes - i   # 计算剩余分钟数
  print("还剩下", x, "分钟")
  i = i + 1   # 每次计数值加1
print("洗涤结束")

其中
while是特定单词(意思:当),加个 空格 之后,带上一个 条件表达式 ,并以 冒号 结尾。

当代码执行到while语句的时候,
如果,此时while的条件表达式的结果为 True 时,则执行其下方的子语句(循环体),
否则,则绕过此循环体,跳到 下方的主流程 继续执行。

其中的 i = i + 1 语句是为了让 while 执行到指定次数后结束循环,
不然循环的条件表达式将永远为 True,这将导致循环变成 无限死循环

那如何让一条语句成为 while 的子语句呢?
答:在语句的前面加上至少一个 空格
如果有多个同级的子语句, 那添加的空格数量必须保持一致。


在现实生活中,while 经常与 if 组合。
参考图如下:
在这里插入图片描述
将上图转换成Python的代码后,如下:

i = 0
minutes = 15
print("准备洗涤")
while i < minutes:
  print("正在洗涤..")
  x = minutes - i
  print("还剩下", x, '分钟')
  if i == 5:  # 第5分钟时强制中止洗涤
    print("中止洗涤")
    break
  i = i + 1
print("洗涤结束")

其中
我们用了while True语句来主动制造一个 无限循环
而 if 语句整体都加上了 空格 ,成为了 while 的子语句,
其中的 break 是配合 while 特定语法(意思:中止循环),
当执行到它的时候,循环将被中止,然后跳出循环前往 下方的主流程 继续执行。


注:若你没有安装Python,可在官网 min2k.com 上直接在线编写和运行本篇的代码。

本篇的练习题如下:

第1题
创建一个变量name(名字),并赋值为你的名字。
使用循环打印5次你的名字。

第2题
创建一个变量age(年龄),并赋值为你的年龄。
使用循环打印从1到age。

第3题
创建一个变量deposit(存款),并赋值为0。
然后每天存入的钱是100元,
存够100天后,打印deposit,看你存了多少钱。

请认真完成所有练习题,勤加练习有助于快速提升你的编程能力。
更多练习题在 https://www.min2k.com/course/docs/beginner/loop-control

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值