此问题在此处已有答案:
How can I read inputs as numbers?(10个答案)
5年前关闭。
我试图打印“count”,当count小于我的输入值时,但是当我给予X输入值时,它永远丢失卢什。有人能告诉我为什么吗?
count = 0
x= raw_input()
while count <x :
print (count )
count +=1
此问题在此处已有答案:
How can I read inputs as numbers?(10个答案)
5年前关闭。
我试图打印“count”,当count小于我的输入值时,但是当我给予X输入值时,它永远丢失卢什。有人能告诉我为什么吗?
count = 0
x= raw_input()
while count <x :
print (count )
count +=1
2条答案
按热度按时间mjqavswn1#
通过查看比较运算符(
<
,>
,==
,!=
)的行为,可以检查它们是否将整数视为小于非空字符串。raw_input()
返回一个字符串(而不是您期望的整数),因此您的while
无限循环。只需切换到input()
:或者,你可以使用
int(raw_input())
,但我总是使用(并且更喜欢)前者。所有这些都是假设你使用Python2。kzipqqlq2#
将输入强制转换为int,以便循环可以递增它: