Python程序设计:while循环.pptx
虚拟减肥跑步机 任务 虚拟减肥跑步机 任务背景 本任务是完成虚拟减肥跑步机,在程序中输入体重、跑步速度、运动时长等,实时显示当前的跑步状态。 任务 虚拟减肥跑步机 任务知识点 while循环 for循环 continue语句和break语句 知识点:while循环 任务 虚拟减肥跑步机 任务背景 本任务是完成虚拟减肥跑步机,在程序中输入体重、跑步速度、运动时长等,实时显示当前的跑步状态。 通过死循环进行需要减肥的重量和年龄的录入以及数据合法性校验 通过while循环,实时计算跑步剩余时间、当前的跑步距离和消耗的卡路里 while循环 while循环基本语法 while 真值表达式: 语句块1 else: 语句块2 先执行真值表达式,判断True/False 如果为True则执行语句块1,然后跳转到第1步 如果为 False则执行else子句部分的语句块2,然后结束此while语句的执行。 如果没有else子句,则直接结束此while语句 else 子句部分可以省略(同if语句类似) while循环 案例:求和计算器 需求描述: 现输入一个数n,求1到n之间所有数的和。 while循环 **Python程序设计:while循环** 在编程中,`while`循环是一种重要的控制流程结构,它允许程序反复执行一段代码,直到指定的条件不再满足。在虚拟减肥跑步机任务中,`while`循环被用于实现用户输入体重、跑步速度、运动时长等参数,并实时更新跑步状态,如剩余时间、跑步距离和消耗的卡路里。 ### while循环基本语法 `while`循环的基本语法如下: ```python while 真值表达式: 语句块1 else: 语句块2 ``` 这里的真值表达式会先进行评估,如果结果为`True`,则执行`语句块1`,之后再次检查真值表达式,如此反复,直到真值表达式变为`False`。如果真值表达式一开始就为`False`,则直接执行`else`子句中的`语句块2`(如果存在)。`else`子句是可选的,与`if`语句类似,当循环正常结束,即没有通过`break`语句跳出循环时,才会执行`else`子句内的代码。 ### while循环案例:求和计算器 例如,如果要计算1到n的所有数字之和,可以使用`while`循环实现如下: ```python n = int(input("请输入一个数n:")) sum = 0 i = 1 while i <= n: sum += i i += 1 print("1到{}的和是:{}".format(n, sum)) ``` 在这个例子中,`i`的变化决定了循环的持续,避免了无限循环的发生。 ### while循环的嵌套 `while`循环可以嵌套在另一个`while`循环内部,形成多层循环结构。比如,如果我们需要打印特定范围内的乘法表,可以使用外层循环控制行数,内层循环控制每行的乘法运算。 ### 死循环 死循环是指循环条件始终为`True`的情况,通常需要通过`break`语句来手动中断。例如: ```python while True: 用户输入 = 输入函数() if 用户输入 == '退出': break # 执行其他操作 ``` 在这种情况下,循环会一直运行,直到用户输入特定的退出指令,`break`语句才会结束循环。 ### 结论 `while`循环在Python编程中扮演着至关重要的角色,它可以用来处理各种需要重复执行的任务,如处理用户输入、计算动态变化的值等。理解`while`循环的基本语法、嵌套使用以及如何正确控制和退出死循环,对于编写高效且可控的Python程序至关重要。在虚拟减肥跑步机任务中,`while`循环的运用展示了其在实时更新和持续监测场景下的实用性。