Python 为什么在我的代码中不需要将变量设置为空字符串?

Python 为什么在我的代码中不需要将变量设置为空字符串?,python,input,Python,Input,我对编码是新手,我正在创建一个简单的程序,询问您的姓名和年龄。在对代码进行了一些尝试以简化它之后,我注意到我不需要在while循环之前将my_name变量设置为空字符串。为什么会这样 (在下面的代码中,我包含了空字符串,但如果删除它,则不会影响程序的执行。) 我同意@user2357112,为什么需要它 这一行: my_name = input('>') 已经创建了一个新变量,输入字符串作为值,空字符串赋值是无用的,当您在输入之前赋值一个空字符串时,输入所做的唯一事情就是重写原始空字符串

我对编码是新手,我正在创建一个简单的程序,询问您的姓名和年龄。在对代码进行了一些尝试以简化它之后,我注意到我不需要在while循环之前将
my_name
变量设置为空字符串。为什么会这样

(在下面的代码中,我包含了空字符串,但如果删除它,则不会影响程序的执行。)


我同意@user2357112,为什么需要它

这一行:

my_name = input('>')

已经创建了一个新变量,输入字符串作为值,空字符串赋值是无用的,当您在输入之前赋值一个空字符串时,输入所做的唯一事情就是重写原始空字符串变量并使其无法访问

为什么需要它?嗯,这正是我要问的。。。。显然,我不明白什么时候需要或不需要空字符串。我碰巧偶然发现,我想知道发生了什么。东西不需要理由就不必要了。默认情况下,事情是不必要的。问为什么在没有附加上下文的情况下某些东西是不必要的,比如“这件事在这种情况下是必要的,但在另一种情况下不是——是什么原因使得在第一种情况下有必要而在第二种情况下不适用?”
my_name = input('>')