Happy 发表于 2025-5-20 20:10

if条件语句&for循环&while循环

①if&elif&else语句
if和elif后面必须要加条件表达式,else后面不能加任何条件表达式
只有当条件满足(为True)时才会执行if或elif的子语句
非“0”和非空的数据表示True,为“0”和为空的数据表示False⭐⭐⭐很重要⭐⭐⭐
只要返回值是True或False,则都可以作为if或者elif后面的条件表达式

②通过for循环遍历元素
遍历的定义:通过for循环,依次访问变量里的每一个元素。

遍历的意义:
(1)可以通过for循环遍历访问指定数据里的元素
(2)可以通过for循环遍历控制循环次数
可用于for循环遍历的数据类型:str、tuple、list。dict等可迭代的数据类型。
可迭代数据类型指的是:数据里面允许存在多个元素的数据类型
若使用不可迭代的数据类型(例如:int类型的数据)进行for循环遍历,会报错(TypeError: 'int' object is not iterable)

range函数(生成一个整数序列,属于可迭代对象)
range(m,n,k)--->m为起始数字(不写默认为0),n为结束数字(不包含),k为步长(不写则默认为1)

③while循环
(1)while循环语法:
      while 条件表达式:
                循环体
(2)条件表达式:与if/elif/else条件语句一致
(3)可以直接使用布尔值代替表达式
(4)非“0”和非空的数据表示True,为“0”和为空的数据表示False⭐⭐⭐很重要⭐⭐⭐
(5)运行模式:先判断while后面的条件语句,若满足(为True)则执行循环体里的代码,若不满足(为False)则不执行。
                        执行完毕后再次判断while后面的条件语句,若满足则执行循环体里的代码,若不满足则不执行。
                        如此反复,直至不满足条件时退出执行(若永远满足,则无法退出执行,即为:死循环)。


页: [1]
查看完整版本: if条件语句&for循环&while循环