概述
python中如果在while循环中是return会导致循环中断[root@10.144.5.223root]#cattest_while_return.pycount=0while(count6):printThecountis:,countcount=count+1
python中如果在while循环中是return会导致循环中断
[root@10.144.5.223 root]# cat test_while_return.py
count = 0
while (count < 6):
print 'The count is:', count
count = count + 1
print "Good bye!"
print '-'*20
while (count >= 3):
print 'The count is:', count
count -= 1
print "Good bye!"
print '-'*20
while (count != 0):
print 'The count is:', count
count -= 1
print "Good bye!"
print '#'*20
def checkstatus():
Checktimes = 3
Mysql_ok = 1
while (Checktimes != 0):
Checktimes -= 1
if Mysql_ok == 1:
print ('Mysql_ok',Mysql_ok)
return True
#exit( 0 )
else:
print ('Mysql_ok',dbip,Mysql_ok)
return False
#exit( 1 )
checkstatus()
print '*'*20
def checkstatus():
Checktimes = 3
Mysql_ok = True
while (Checktimes != 0):
Checktimes -= 1
if Mysql_ok == 1:
print ('Mysql_ok',Mysql_ok)
mysqlcheck=True
#exit( 0 )
else:
print ('Mysql_ok',dbip,Mysql_ok)
mysqlcheck=False
#exit( 1 )
return mysqlcheck
checkstatus()
print '+'*20
print checkstatus()
[root@10.144.5.223 root]#
[root@10.144.5.223 root]# python test_while_return.py
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
Good bye!
--------------------
The count is: 6
The count is: 5
The count is: 4
The count is: 3
Good bye!
--------------------
The count is: 2
The count is: 1
Good bye!
####################
('Mysql_ok', 1) #这里被中断只循环了一次
********************
('Mysql_ok', True)
('Mysql_ok', True)
('Mysql_ok', True)
++++++++++++++++++++
('Mysql_ok', True)
('Mysql_ok', True)
('Mysql_ok', True)
True
[root@10.144.5.223 root]#
本文出自 “心愿” 博客,,请务必保留此出处
最后
以上就是难过山水为你收集整理的python返回值return和while循环_python中如果在while循环中是return会导致循环中断的全部内容,希望文章能够帮你解决python返回值return和while循环_python中如果在while循环中是return会导致循环中断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复