pass:为了保持程序结构的完整性,不做什么事,一般做占位语句
for i in range(5):
print(i)
pass
print(i*2)
#下边是输出结果
0
0
1
2
2
4
3
6
4
8
return:结束函数,返回参数(需要注意的是,当执行return之后,函数return之后的语句将不会再继续执行下去,而是返回第一个循环的值)
return从当前的方法中退出,返回到该调用的方法的语句处,继续执行;return返回一个值给调用该方法的语句,返回值数据类型必须与方法的声明中返回值的类型一致,可以使用强制类型转换来使数据类型一致;return当方法说明中用viod声明返回值为空时,应使用这种格式,不返回任何值。
(1).return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。
(2).return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。
(3). return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。
def run():
for i in range(5):
print(i)
return i
print(i*2)
run()
#下边是输出结果
0
continue:执行到这个点的时候,执行continue里面的操作,执行之后,继续循环满足这一层条件需要做的事情,不会终止这一层循环;
在while和while-do循环中,continue语句使得流程直接跳到循环控制条件的测试部分,然后决定循环是否继续进行;在for循环中,遇到continue语句后,跳过循环中余下的语句,而对for语句中的“表达式3”求值,然后进行“表达式2”的条件测试。
即continue语句结束了当前的迭代,就不再执行循环体中的其他语句,break语句是跳出整个循环。
(1).终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。
(2).结束当前循环,进行下一次的循环判断。
(3).终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.
作用场景:
continue通过if判断触发,跳出当前一层for循环,终止输出,继续下一次for.
continue是循环到这个点的时候,执行continue这里的某些操作,执行完了之后,继续执行满足条件的这一层循环需要做的事情,不会终止这一层循环(只会跳出这一次).
def run():
for i in range(5):
print(i)
continue
print(i*2)
run()
#下边是输出结果
0
1
2
3
4
break:终止本次循环
只能在循环体内和switch语句体内时使用,当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体,当break出现在循环体内,但并不在switch语句体内时,则在执行break后,跳出本层循环体、其作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定;
(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。
(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步跳出]
(3).break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不在判断执行循环的条件是否成立,直接转向循环语句下面的语句。
(4).当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
总的来说:就近原则,结束当前的整个循环。
def run():
for i in range(5):
print(i)
break
print(i*2)
run()
#下边是输出结果
0
exit():退出整个循环
def run():
for i in range(5):
print(i)
exit()
print(i*2)
run()
#下边是输出结果
0
一段简单的continue和break代码:
ftp_file=['1','as','asda','5555','6544','asadsd']
time_list=['1','5555','6544']
l=['1','5555']
if ftp_file:
for one in ftp_file:
try:
for t in time_list:
if t not in one:
continue
for i in l:
if one in l:
print('!!!!!!!!!!!{}当前文件已经存在,无需重复下载!!!!!!!!!!!'.format(one))
break
else:
print('下载{}'.format(one))
break
except Exception as e:
print(e)