条件判断
通过`if`,`elif`,`else`关键字来实现条件判断逻辑的实现,执行改结构中的其中一个,其结构如下:
if condition1: pass elif condition2: pass else: pass
当条件为真,执行其下的代码块。
由于程序是从上到下一次执行,所以当条件都成立时,只会执行if中的代码,其余的都不在执行。
if 1: print("in if") elif 1: print("in elif") esle: print("in else")
if的嵌套
在if结构的代码块中还可以嵌套if结构以及其他的结构
if condition1: if condition3: pass elif condition4: pass else: pass elif condition2: pass else: pass
循环控制
Python中的循环语句有 for 和 while。
while循环
while 判断条件: 代码块 else: 代码块
判断条件的真假,真==>继续执行,假==>跳出循环,其中的`else`可以忽略。当`while`循环条件为假时,执行`else`
while循环存在死循环,即条件一直为真。
count = 0 while count < 5: print (count, " 小于 5") count = count + 1 else: print (count, " 大于或等于 5")
for循环
for <variable> in <sequence>: <statements> else: <statements> # 或者 for <variable> in range(x,y): <statements> else: <statements>
break,continue的用法及区别
break
打断循环,彻底停掉本层循环,else后边的也不再执行
continue
停止本次循环,直接到循环入口判断条件,继续执行下一次循环