if条件判断(注意缩进)
-
单个条件判断,只需要一个if
if 条件1: 条件1为真的情况下,执行的代码
-
多个条件判断
if 条件1: 条件1为真的情况下,执行的代码 elif 条件2: 条件2为真的情况下,执行的代码 else: 条件1和条件2都不为真的情况下,执行的代码
while循环
-
while的特点:
由条件来决定循环次数,当我们的应用场景,不确定循环次数的时候,使用while -
while 循环格式
while 条件: 条件为真,会执行的代码。 直到有一个条件不满足: 退出循环(break)
-
避免死循环:写代码的时候,一定要避免死循环。
第一种:在while运行的过程当中,改变了条件中用的数据/变量。总有一次让while的条件不成立
第二种:使用break
for循环
- or循环可以遍历任何序列的项目。例 list/dict/tuple/str(遍历:从头到尾访问一遍)
- for循环的次数:列表/字典/元组/字符串的长度
-
for循环格式
for 变量名 in 列表/字典/元组/字符串: 取到每一个成员后,会执行的代码 (变量名:用来接收遍历取出来的值)
-
遍历列表
1,遍历列表的值
2,遍历列表的下标:len(list) -
遍历字典
1,遍历key
2,遍历valuefor key in dict.keys(): print(key)
3,遍历key-valuefor value in dict.values(): print(value)
for item in dict.items(): print(item) for k,v in dict.items(): print(k,v)
-
break 和 continue 的区别
break: 退出循环
continue: 跳过本轮循环,不执行continue之后的代码。直接进入下一轮循环 -
range()函数:需要配合其他关键字使用
range([起始整数],结束整数,[步长])
起始整数默认为0,步长默认为1 左闭右开(取头不取尾)range(5) => [0,1,2,3,4] range(1,5) => [1,2,3,4] range(1,10,2) => [1,3,5,7,9] print(range(5)) # 返回是range(5) # 结合for使用 for i in range(5): print(i) # 返回 0 1 2 3 4
网友评论