每个人都应该学习如何编程,因为它教会你如何思考。
史蒂夫•乔布斯( Steve Jobs)
程序设计中有三种基本结构:顺序结构、分支结构和循环结构。
计算机中某些代码反复执行称为循环。
Python中有两种基本的循环结构,可以分为计数循环(for)和条件循环(while)两种种类型。
重复一定次数的循环称为计数循环,重复到某种情况结束的循环称为条件循环。
计数循环(for)
循环重复次数一定时,通常使用计数循环,在Python中使用for语句来创建这类循环。
1.应用场景:
循环重复次数确定,比如固定利率下,5年后到期存款利息计算。
这里的“5年”就是循环的次数。
2.基本语法:
for 循环变量 in 可迭代对象:循环体
可迭代对象指的是可遍历变量,比如列表、元组、字符串、文件等。
循环体是一组重复执行的语句。
循环执行时,程序会依次将“可迭代对象”中的元素赋值给“循环变量”,同时执行“循环体”。
注意:按照Python对循环体的约定格式,循环体必须相对关键词for有缩进。
特别提醒:“可迭代对象”后必须加英文“:”
3.对应代码:

运行结果:

条件循环(while)
当循环次数未知时,通常使用条件循环,只有当循环条件成立时,才执行循环体。
在Python中使用while语句来创建这类循环。
1.应用场景:
循环重复次数不确定时,比如每年理财赎回部分,剩余资金继续购买理财,几年后资金被全部取出?
这里的“资金未被全部取出”就是循环的条件。
2.基本语法:
while 关系表达式:循环体
关系表达式判断两个或多个数据之间的逻辑关系,运算结果只会返回布尔值(Boolean),即 True(成立 / 真)或 False(不成立 / 假)。
循环体是一组重复执行的语句。
循环执行时,程序会先判断“关系表达式”是否成立,如果成立则执行“循环体”,不断重复直到“关系表达式”不成立,退出循环。
注意:与for计数循环一样,在while条件循环中,循环体相对于关键词while也要缩进。
特别提醒:“关系表达式”后必须加英文“:”
3.对应代码:

运行结果:

如果觉得有用,记得点赞 + 收藏,欢迎转发给身边需要的朋友~
往期精彩:
Python中常用的运算符:算术运算符、逻辑运算符、比较运算符