python中的条件在无限循环中运行时
只是想知道是否有人能帮我解决一个小问题。当我将startNum与一个常量(startNum<11)进行比较时,while条件可以正常工作,但当我与endNum进行比较时,while条件进入无限循环。我很想知道我做错了什么 下面的代码片段python中的条件在无限循环中运行时,python,Python,只是想知道是否有人能帮我解决一个小问题。当我将startNum与一个常量(startNum
startNum=1
endNum=原始输入('请输入结束编号')
def main():
打印startNum
打印结束数
Sumsnatural()
打印列表
打印列表numthree
打印列表
def sumsnatural():
全球startNum
全局结束数
打印startNum
打印结束数
而startNum
endNum是字符串,startNum是数字
你的问题应该在这里
尝试使用
int(endNum)
将输入字符串解析为数字。endNum是字符串,startNum是数字
你的问题应该在这里
尝试使用
int(endNum)
将输入字符串解析为数字。endNum是字符串,startNum是数字
你的问题应该在这里
尝试使用
int(endNum)
将输入字符串解析为数字。endNum是字符串,startNum是数字
你的问题应该在这里
尝试使用
int(endNum)
将输入字符串解析为一个数字。raw\u input
返回一个字符串,因此您没有进行您认为正在进行的整数比较
将endNum
转换为整数:
endNum = int(raw_input('please enter the end number'))
raw\u input
返回一个字符串,因此您没有进行您认为正在进行的整数比较
将endNum
转换为整数:
endNum = int(raw_input('please enter the end number'))
raw\u input
返回一个字符串,因此您没有进行您认为正在进行的整数比较
将endNum
转换为整数:
endNum = int(raw_input('please enter the end number'))
raw\u input
返回一个字符串,因此您没有进行您认为正在进行的整数比较
将endNum
转换为整数:
endNum = int(raw_input('please enter the end number'))
将返回一个非整数的字符串。您需要将其转换为整数值:
while True:
endNum = raw_input('please enter the end number')
try:
endNum = int(endNum)
break
except ValueError:
print "Please enter a valid number"
将返回一个非整数的字符串。您需要将其转换为整数值:
while True:
endNum = raw_input('please enter the end number')
try:
endNum = int(endNum)
break
except ValueError:
print "Please enter a valid number"
将返回一个非整数的字符串。您需要将其转换为整数值:
while True:
endNum = raw_input('please enter the end number')
try:
endNum = int(endNum)
break
except ValueError:
print "Please enter a valid number"
将返回一个非整数的字符串。您需要将其转换为整数值:
while True:
endNum = raw_input('please enter the end number')
try:
endNum = int(endNum)
break
except ValueError:
print "Please enter a valid number"
谢谢感谢你的意见。现在这个问题已经解决了。只是想知道为什么它没有抛出错误声明,不能将字符串和整数进行比较!!!感谢你的意见。现在这个问题已经解决了。只是想知道为什么它没有抛出错误声明,不能将字符串和整数进行比较!!!感谢你的意见。现在这个问题已经解决了。只是想知道为什么它没有抛出错误声明,不能将字符串和整数进行比较!!!感谢你的意见。现在这个问题已经解决了。只是想知道为什么它没有抛出错误声明无法将字符串与整数进行比较。回溯读取: