If statement 如果没有得到输入的值,为什么&引用;Python“;

If statement 如果没有得到输入的值,为什么&引用;Python“;,if-statement,input,printing,If Statement,Input,Printing,正如您所看到的,它没有给if提供输入值!为什么?以及如何将输入值存储到变量(数字) 有一些问题,通常当您使用input并希望提交一个数字时,您希望在它之前使用int(),以确保输入被理解为一个数字(键入int)。此外,当您要声明“else-if”语句时,应使用elif。最后,在if语句中不需要括号。以下方面应起作用: number = int(input("Enter a Number? ")) if number == 1: print("one") elif number >=

正如您所看到的,它没有给if提供输入值!为什么?以及如何将输入值存储到变量(数字)


有一些问题,通常当您使用
input
并希望提交一个数字时,您希望在它之前使用
int()
,以确保输入被理解为一个数字(键入int)。此外,当您要声明“else-if”语句时,应使用
elif
。最后,在
if
语句中不需要括号。以下方面应起作用:

number = int(input("Enter a Number? "))
if number == 1:
    print("one")
elif number >= 2: #I've changed this syntax, because two or greater is written like this
    print("two or greater")
else:
    print("negative number")
以下是我正在尝试的输出:

Enter a Number? 3
two or greater

有一些问题,通常当您使用
input
并希望提交一个数字时,您希望在它之前使用
int()
,以确保输入被理解为一个数字(键入int)。此外,当您要声明“else-if”语句时,应使用
elif
。最后,在
if
语句中不需要括号。以下方面应起作用:

number = int(input("Enter a Number? "))
if number == 1:
    print("one")
elif number >= 2: #I've changed this syntax, because two or greater is written like this
    print("two or greater")
else:
    print("negative number")
以下是我正在尝试的输出:

Enter a Number? 3
two or greater

当我输入1作为一个数字,它的打印1和一个负数!另一方面,当我输入一个2时,它只打印两个或更多,所以为什么我在1上得到负数,你复制粘贴我的语法吗?它将
一个
返回给我!另外,请注意,当我输入1作为数字时,0将返回负数,即打印1和负数!另一方面,当我输入一个2时,它只打印两个或更多,所以为什么我在1上得到负数,你复制粘贴我的语法吗?它将
一个
返回给我!另外,注意0将返回负数,这是什么语言?请编辑标签。它是Python。我编辑它这是什么语言?请编辑标签。它是Python。我编辑它