我正在学习 C 来帮助我理解 Python。
可以用 C 编写这样的代码:
int *ptr;
while ((c = scanf("%d", ptr)) == 1)
// do something.
在 Python 中,我会写
content = input()
while True:
try:
integer = int(content)
except:
print("try again")
content = input()
else:
break
Python 代码和 C 相比显得笨拙。有没有可能写一个更简洁的版本,类似于((c = scanf("%d", ptr)) == 1)?
红糖糍粑
相关分类