流程判断之if if 格式 if 条件 : 代码一 代码二 elif 条件2 : 代码 代码 else: 代码 if 可以由单个 if判断 if 条件1 : 代码一 if 可以由2个组合 if 条件1 : 代码1 elif: 代码2 #========================================== if 条件1 : 代码1 else: 代码2 if 可以嵌套使用 if 条件1 : 代码 代码 if 条件2 : 代码 代码 流程判断之while while循环格式 # 第一种 while True : if 条件1 : 代码 # 第二种 while 条件1 : if 条件2 : 代码 while–else循环格式 # 只有当while循环,正常结束的时候esle后面的代码才执行 while True : if 条件1 : 代码 esle: 代码 while嵌套 while True : if 条件1 : 代码1 while 条件2 : if 代码 continue,break的区别 # 都可以中断判断流程但是含义不一样 # break # 当代码中出现break字段,中断本次循环,如果有循环嵌套,从上一层级重新循环,也不运行else的代码 # continue # 当代码中出现continue字段,整个流程判断的那一层判断终止,重新回到当成开始循环,直接跳到流程判断开始,重新执行代码 # break,continue 后面不接代码,本质就是运行到break,continue此层级的代码就运行结束,不会执行后面的代码 for-遍历循环 # 遍历循环 for x in b: print(x) info = [["name", "egon"], ["age", 18], ["gender", "male"]] for x,y in info: # x,y=["name", "egon"] print(x,y) name egon age 18 gender male range()–循环范围 # 取范围 for x in range(10) # range(10) = range(0,10) = [0,1,2,3,4,5,6,7,8,9] enumerate()带索引 l = [111,222,333,444,555,666] for x,y in enumerate(l): print('num: %s,value: %s ' %(x,y)) num: 0,value: 111 num: 1,value: 222 num: 2,value: 333 num: 3,value: 444 num: 4,value: 555 num: 5,value: 666