python - 我在 else 中不断收到语法错误 - 如果用户输入错误,则需要帮助 Python 创建矢量计算器
问题描述
if force > 1:
try:
force = int(input("\033[2;0H Force (numbers only): "))
except ValueError:
print("that's not a real number")
continue
else:
break
解决方案
外部循环,break
缩进不良,进入内部while
循环:
while True:
try:
force = int(input("\033[2;0H Force (numbers only): "))
except ValueError:
print("that's not a real number")
continue
else:
break
推荐阅读
- python - tkinter root.after 运行直到满足条件,冻结窗口导航栏直到满足条件。为什么?
- python - 在不使用内置函数的情况下返回子列表的最小值/最大值?
- javascript - 根据值动态改变宽度
- firebase - 如何在 Firestore 中检索文档的子集合
- javascript - 来自旋转位置的 Javascript 旋转动画
- excel - 如何使用循环使我的 VBA 偏移代码更有效
- regex - 如何从 Regex Extractor - Jmeter 中提取特定匹配项
- react-native - 如何在 React Native FlatList 中显示空单元格
- python - TextX 检索对象父类型
- java - Apache PDFBox 的 PDF 无声打印缺少边距和方向