Python while循环中如何返回值

2023-12-05

当将 return 放入 while 循环时,循环将停止 如何修复它?

ser = serial.Serial(
    port='COM5',
    baudrate = 9600,
    timeout=1)
while 1:
    x=str(ser.readline())
    x = re.findall("\d+\.\d+", x)
    x = float(x[0])
    return(x) #loop stopped
    print(x)

请你帮助我好吗?


只需带上您的

x=str(ser.readline())
x = re.findall("\d+\.\d+", x)
x = float(x[0])
return(x) #loop stopped

把它放入像这样的函数中

def foo(ser):
    x=str(ser.readline())
    x = re.findall("\d+\.\d+", x)
    x = float(x[0])
    return(x)

并将你的 while 循环更改为简单的

while 1:
    print(foo(ser))

然而@developius有一个更好的解决方案,看起来像

while 1:
    x=str(ser.readline())
    x = re.findall("\d+\.\d+", x)
    x = float(x[0])
    print(x)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python while循环中如何返回值 的相关文章

随机推荐

  • mac dns 查找行为不当

    买了一台新 Mac 现在我正在尝试安装 更新一些东西 我遇到的第一个问题是 从内部脚本 程序 例如 git 或 ruby gem 发出的 http 请求不起作用 我将在下面举一个我使用的解决方法的示例 因为它比任何解释都更好地说明了问题 任
  • 如何将 HTML 截断为一定数量的字符?

    我有一些内容 一些来自外部来源 一些专门编写 以博客格式显示 我想在一定数量的字符后截断文本 所以目前我正在这样做 问题是 这会丢失所有格式 我只得到一大块文本 但如果我不剥离标签 显然有些标签会打开并弄乱布局 在 X 个字符后截断 同时保
  • iOS 中的 PBEWithMD5AndDES 加密

    我在 iOS 中遇到 PBEWithMD5AndDES 加密问题 我已经用它加密和解密了我的字符串 https gist github com 788840 24bc73ecd0ac3134cbd242892c74a06ac561d37b
  • 对非矩形图像区域使用 skimage

    假设我关心的是图像的一部分 我想要计算 GLCM 因为它不是矩形的 我该怎么办 我已经制作了一个屏蔽程序 将我不关心的图像部分归零 我只是不知道如何在不考虑图像的归零部分的情况下获取这个 屏蔽 图像 感谢您的帮助 如果您能够将零强度值分配给
  • 谁能解释为什么 strtotime('cast') 返回一个值?

    这并不是一个真正的问题 尽管它与我们的 if 语句冲突 但是当您输入 strtotime cast 时 它会返回一个默认为今天日期的实际值 我只是想知道是否有人知道cast这个词对于时间函数有什么意义 Thanks 它映射到 澳大利亚 阿德
  • 在 Pyramid 中的视图之间传递表单参数

    我正在创建一个表单 在提交数据之前需要用户确认 我想要一个单独的确认页面 因为我需要显示有关如何处理表单数据的大量信息 我想知道是否有一种Pythonic 方法可以在金字塔中的表单之间传递数据 提交表单会将用户带到确认页面 因此 确认视图的
  • 如何在Asp.net mvc中获取请求处理时间?

    我想记录请求处理时间Asp Net MVC 应用 我可以得到 所用的时间 来自 IIS 日志 但这次包括将响应发送回客户端浏览器所花费的网络时间 我只对 ASP NET 工作进程处理请求所花费的时间感兴趣 我可以选择写一个Http模块但我无
  • 为什么在处理 WMIC 输出并向变量赋值时会输出错误消息“Missing operand”?

    我正在处理一个批处理文件 该文件应该显示当前估计的剩余费用 但是当我运行命令时 我得到了所需的结果以及错误消息Missing operand output My code FOR F delims skip 1 i IN WMIC PATH
  • Dart json.encode 未按照 Firebase 函数的需要进行编码

    我已经研究这个问题有一段时间了 但我似乎无法弄清楚问题到底是什么 在 Dart 2 中json encode 似乎没有给我我想要的结果 我正在传递一个Map
  • Magento通过phtml文件中的锚标记调用cms页面

    我想要这样的东西 a href FaQ s a 意味着单击常见问题解答 创建名为的 cms 页面faqs来自管理面板的将被链接 调用 并显示 或者还有其他办法吗 Thanks 如果您正在 phtml 文件中写入 那么您可以使用 a href
  • CodeIgniter 是否必须在最后一步加载视图?

    我有一个函数 function do something process this gt load gt view some view data exec mv path to folder1 mp3 path to folder2 我的目
  • 如何使用 heat 更改 Wix 生成的目录 ID?

    我正在使用 heat 为多个目录生成 wix 文件 然而 如果目录A和目录B具有相同的文件夹名称 即使绝对路径不同 heat仍然认为是同一个目录 因此生成相同的目录Id 似乎有一种方法可以解决这个问题 那就是使用 directoryid 覆
  • 以自定义语言实现“生成器”支持

    我对语言设计有一点迷恋 目前我正在尝试自己喜欢的语言 http rogeralsing com 2010 04 14 playing with Plastic 真正让我心碎的一件事是 生成器 和 yield 关键字 我知道 C 使用 AST
  • Firestore 安全规则允许用户访问其数据

    我想写一个这样的规则 service cloud firestore match databases database documents match users userId document allow read write if re
  • 在 R 中阅读和理解 XML

    我正在尝试从位于以下位置的网络读取 XML https d396qusza40orc cloudfront net getdata 2Fdata 2Frestaurants xml 我在 R 中收到以下错误 Error XML conten
  • 如何通过城市和国家获取时区?

    在我的 django 项目中 我有一个小型酒店数据库 其中包含字段city and country 我可以得到timezone通过传递到那个地方city and country以某种方式作为参数 我想这样做的原因是因为我有一些基于差异的命令
  • 如何使用 sys.settrace 跟踪在全局范围内运行的代码?

    假设我有一段这样的代码 import sys def printer frame event arg print frame event arg return printer sys settrace printer x 1 sys set
  • Pandas groupby - 一组不同的值

    我有这个数据框 x pd DataFrame from dict cat1 A A A B B C C C cat2 X X Y Y Y Y Z Z cat1 cat2 0 A X 1 A X 2 A Y 3 B Y 4 B Y 5 C Y
  • .Net Core 2.0 未找到视图“索引”

    我将 net core 2 0 应用程序部署到 IIS 并收到以下错误 InvalidOperationException 未找到视图 索引 搜索了以下位置 Views Home Index cshtml Views Shared Inde
  • Python while循环中如何返回值

    当将 return 放入 while 循环时 循环将停止 如何修复它 ser serial Serial port COM5 baudrate 9600 timeout 1 while 1 x str ser readline x re f