导图社区 控制语句
这是一篇关于控制语句的思维导图,主要内容有单分支if语句、双分支if/else语句、多分支if/elif/else语句等。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
控制语句
if语句
单分支if语句
if (a > b){ }
if a > b: print('a > b') print('end')
双分支if/else语句
if (a > b){ }else{ }
if a > b: print('a > b') else: print('a < b')
多分支if/elif/else语句
if (a < 1){ }else if(a < 10){ }elseif(a < 20){ }else{ }
if a < 1: print(1) elif a < 2: print(2) elif a < 3: print(3) else: print(4)
循环语句
while语句
while条件表达式: 循环体
n = 1 while n <= 10: print(n) n += 1 print('end') print('-'*20)
for语句
for变量in序列或可迭代对象: 循环体
for i in [2, 4, 6, 8, 10]: # 循环变量i会自动的依次获取列表中的每一个数据,循环一次获取一个数据 print(i) # 第1次循环的时候: i = 2 # 第2次循环的时候: i = 4 # .... # 第5次循环的时候: i = 10 print('end')
a = '大家好,我们下午正在上课,好累呀' for x in a: print(x) print('end') print('-'*20)
for t in range(10, 0, -2): print(t)
break语句和continue语句
break语句
跳出循环,执行循环之后的语句。 * break 只能跳出一层循环,如果遇到循环嵌套的时候,一定要注意
i = 1 while i <= 3: if i == 2: break # 跳出循环,执行循环之后的语句 print(i) i += 1 print('end')
i = 1 j = 1 while i <= 3: while j <= 2: if j == 1: break # 跳出循环,执行循环之后的语句 print('inner while') print(i) i += 1 print('end')
如果在循环中执行了break语句,这时循环后的else子句中的代码就不会被执行
n = 1 while n <= 3: print(n) if n == 3: break n += 1 else: # 当while正常循环结束后,else后的语句会执行;如果在while中执行了break,else后的语句就不执行了。 print('我是else之后的语句')
如果在循环中没有执行break语句,这时在循环结束后就会执行else子句中的代码
for i in [2, 4, 6, 8, 10]: print(i) else: pass
continue语句
停止本次循环,开始下一次循环
for i in [1, 2, 3, 4, 5]: if i % 2 != 0: continue print(i / 2)