Python流程控制(顺序、if、循环执行)
-
顺序执行
- 缩进量相同——同级语句块
-
if 语句执行
# eg.if a=b and c=d : print(a,b,c,d)elif condition: pass # pass为执行语句块else : # 除去限制条件外的所有情况 pass
-
循环执行
-
while 循环
-
# eg.while (a=10后的情况) pass
-
for 循环
# eg.for 序列变量 in 序列: passelse: pass———————————————————————————————————————————————————————————————————————————————————#eg.双重遍历s = [[96, 69], [77, 88]] # [[]]双重中括号for i in s: for j in i: print(j, end='|') # end修改print函数输出格式,关键字函数# 输出结果应为为:96|69|77|88
-
in range函数
- in range(start,end,steplength)
- 包括start,不包括end
- 默认start:0,默认end:结束,默认steplength:1
- (:4:) 等价于(0:4:1)
- 数值循环条件使用
- in range(start,end,steplength)
for i in range (,5): # 可替换为in range(5) print(i,end = '|')# 输出结果应为0|1|2|3|4
-
循环跳出操作
- break:跳出停止所有循环,循环程序停止
- continue:跳出当前路径循环,继续执行上一级循环
-
总结
- 已知次数用for循环为佳
- 未知次数枚举用while为佳
阅读世界,共赴山海 423全民读书节,邀你共读奇石交易网