【发布时间】:2013-06-14 04:49:05
【问题描述】:
在python中输入和检查可以在同一行完成吗?
例如)在 C 中我们有
if (scanf("%d",&a))
如果给出整数输入,上述语句 if 块有效。但同样,
if a=input():
在 python 中不起作用。有办法吗?
【问题讨论】:
-
你错了scanf;它返回读取的元素个数,
a的值不进入其中。 -
当
a被成功读取和程序遇到EOF时,C代码将执行if的'then'子句。那不是很好的C。
标签: python if-statement input