我的老师给了我这个问题:制作一个读取整数并打印它的程序。 所以我找到了这段代码:
integer_number = int(input("Enter an integer: "))
print("You entered:", integer_number)
我想了解为什么函数:“int”比“input”先出现
我希望“input”函数比“int”函数先出现,因为“input”具有向用户请求信息以便用户填写的功能,而“int”则将给定的字符串转换为整数。
当您使用
input("something")
时,它会要求用户输入,并且 return
是一个 字符串
在
output上调用
int()
尝试将其转换为 int
如果您有
input(int("something"))
,会发生的情况是 "something"
被传递给 int()
,引发异常(因为它不能是有效的 int
)
integer_number = int(input("something here"))
只是一种缩写形式:
integer_number = input("something here")
integer_number = int(integer_number)
不是相反,因为 int 函数接受一个字符串并将其转换为 int。如果您以相反的方式进行操作,该函数将没有任何内容可转换。