我想了解Python中这段代码的逻辑

问题描述 投票:0回答:2

我的老师给了我这个问题:制作一个读取整数并打印它的程序。 所以我找到了这段代码:

integer_number = int(input("Enter an integer: "))

print("You entered:", integer_number)

我想了解为什么函数:“int”比“input”先出现

我希望“input”函数比“int”函数先出现,因为“input”具有向用户请求信息以便用户填写的功能,而“int”则将给定的字符串转换为整数。

python
2个回答
0
投票

当您使用

input("something")
时,它会要求用户输入,并且
return
是一个 字符串

output
上调用 int() 尝试将其转换为
int

如果您有

input(int("something"))
,会发生的情况是
"something"
被传递给
int()
,引发异常(因为它不能是有效的
int


0
投票
integer_number = int(input("something here"))

只是一种缩写形式:

integer_number = input("something here")
integer_number = int(integer_number)

不是相反,因为 int 函数接受一个字符串并将其转换为 int。如果您以相反的方式进行操作,该函数将没有任何内容可转换。

© www.soinside.com 2019 - 2024. All rights reserved.