try:
wrtomysql(cutemp,cutime,culocal,hostname,hostip)#写入数据库
if cutemp > 22:
oktemp='%s %s' % (cutemp,"℃")
send_msg(culocal,oktemp)
except:
continue
time.sleep(60)
上面这个代码在一个循环里,我的本意是 如果 数据库服务器挂了,写如数据库的时候出错,程序终止运行了,所以加上了 try 但是现在发现,即便温度不大于 22 也会 执行报警语句send_msg(culocal,oktemp)
请各位帮忙看下 谢了
打印了 cutemp
是 21.3420 目测没有超过22
。。。。。。帮忙看看
代码复杂么?加我QQ 2572190261 发我看看
python报错后怎样重新开始运行?
为了让你的程序在出错时重新开始运行,你可以使用 try 和 except 语句来处理异常。当程序遇到异常时,except 语句将捕获异常并允许程序继续执行,而不是终止。你可以将你的代码放在 try 块中,并在 except 块中处理异常。这是一个示例:在这个示例中,我们在 try 块中执行你的代码,如果遇到任何异常,...
python 循环出错 执行下一个循环
print cutemp > 22 #这个是否为true,如果不为true ,是不可能执行到if里面的 if cutemp > 22:oktemp='%s %s' % (cutemp,"℃")
Python做了个一直运行的脚本,里面for循环到一定次数就没反应了,内啥...
不是断了,是没反应了,不出错 ,也不执行,下面是代码,不只是for循环,while,定时任务啥的都不行,都会没反应,所以我觉得不是Python的问题 ,就是selenium的问题 追答 额。。。selenium不太熟啊,不好意思 抢首赞 已赞过 已踩过< 你对这个回答的评价是? 评论 分享...
调用python类中的几个方法,为什么会重复执行第一个
如果在调用Python类中的几个方法时出现了重复执行第一个方法的情况,可能是因为您在调用时没有按照正确的顺序调用或者没有在方法之间正确地添加必要的参数或变量。这可能会导致代码出现逻辑错误,从而导致重复执行某些方法。另外,也有可能是代码中出现了类似于循环或递归的结构,导致重复执行第一个方法。这种...
python循环执行多少次(python循环执行次数)
1、如何在python中实现循环指定次数?2、Python读取一个字符串,并循环输出几遍3、Python中for语句循环执行次数怎么求?4、pythonfor循环break可以出现多次如何在python中实现循环指定次数?python中实现循环指定次数:count=0 for item in list:print item count +=1 ? ?if count % 10 == 0:print '...
python 反复执行问题
# 例1:循环输出休眠1秒import timei = 1while i <= 3: print i # 输出i i += 1 time.sleep(1) # 休眠1秒# 例1:循环输出休眠100毫秒import timei = 1while i <= 3: print i # 输出i i += 1 time.sleep(0.1) # 休眠0.1秒 ...
Python程序出错!求解!
1、语法错误 程序执行过程中,python解释器会检测你的程序是否存在语法错误,如果程序出错python解释器会指出出错的一行,并且在最先找到的,错误的文职标记了一个小小的箭头。2、逻辑错误 在生活中0是不能作为被除数的,程序写的语法可能没问题,但是逻辑上不一定没有问题,这就是一种逻辑错误。异常处理...
python中break怎么用
本文主要讲下python中的break语句用法,常用在满足某个条件,需要立刻退出当前循环时(跳出循环),break语句可以用在for循环和while循环语句中。简单的说,break语句是会立即退出循环,在其后边的循环代码不会被执行。break语句的用法>>>x = 1>>>while True:>>> x+=1>>> print x假设while条件为真,...
python 出现这个错误是什么原因
使用简单的for循环而不是while或者range当你要从左到右遍历一个有序的对象的所有元素时,用简单的for循环(例如,for x in seq:)相比于基于while-或者range-的计数循环而言会更容易写,通常运行起来也更快。除非你一定需要,尽量避免在一个for循环里使用range:让Python来替你解决标号的问题。在下面的例子中三个循环...
python最多循环多少次(2023年最新分享)
x=1 whileTrue:x+=1 printx break 2 在代码最后加上break语句后,程序只运行了一次就被结束,这正说明了break语句是会立即退出循环的特性。你也可以给它设定另一个条件,当另一个条件被满足为真是,再执行退出操作。这就是下面要讲的while循环中的break和if语句,同样也可以在python中跳出for循环。