for循环
for x in 序列:循环体
执行过程:使用for循环,可以将序部取出的时候循环结束
列中的元素依次取出赋值给x
当序列中的元素全
range(start,stop,step)函数
功能:可以产生一个从[start,stop)以step为步长的序列
for x in 序列:
循环体
else:
语句块
执行的过程:
当for循环正常执行结束,此时会执行我们的else下面的语句, 若非正常执行结束,则不会执行else下面的语句。
if循环的三目运算
本质:将iff语句强制性的写在一行,完成一个二选一的效果。语法:
result if 判断条件 else result2
执行过程:当判断条件成立则返回result1,若条件不成立,则返回result2,
result可以是变量,也可以是常量也可以是表达式
while循环
while循环的语法:while 判断条件:
循环体
执行过程:
首先执行判断条件,若条件成立,则执行循环体,循环执行完毕则继续执行判断条件,
若条件仍然成立,则继续执行循环体,循环往复直到判断条件不成立为止,退出循环
while循环之else
语法: while 判断条件: 循环体 else: 语句块 执行过程: 当循环正常执行结束的时候,会执行else下面的语句块,若循环非正常执行结束, [使用break跳出循环体的时候]则不会执行else下面的语句块死循环
while 判断条件:循环体
注意:当判断条件的取值永远为真的情况下,这时候这个循环就是一个死循环
分支语句的嵌套
在分支语句中是可以嵌套分支语句的if 判断条件1:
if 判断条件2:
语句块2-1
else:
语句块2-2
else:
语句块1-2
执行过程:首先执行判断条件1,条件1成立,则执行判断条件2,若条件2成立,
则执行语句块2-1,否则执行语句块2-2,条件1不成立则执行语句块1-2
注意:lese与if的配套与缩进有关,if下面