Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何始终从头开始编写代码?_Python - Fatal编程技术网

Python 如何始终从头开始编写代码?

Python 如何始终从头开始编写代码?,python,Python,我刚开始编程,不知道如何重复这段代码。我希望它始终从头开始,并在应用空字符串时结束代码 代码如下: name = input('Whats your name? \n') number = int(input('Whats your number? \n')) 您需要的是将所有代码放在while循环中,这将使代码从一开始就重新运行,在这段代码中它将永远运行,或者直到您杀死它 对于字符串检查,您可以使用len函数检查字符串的长度 您可以使用exit()关闭程序,也可以使用break结束无限循环

我刚开始编程,不知道如何重复这段代码。我希望它始终从头开始,并在应用空字符串时结束代码

代码如下:

name = input('Whats your name? \n')
number = int(input('Whats your number? \n'))

您需要的是将所有代码放在while循环中,这将使代码从一开始就重新运行,在这段代码中它将永远运行,或者直到您杀死它

对于字符串检查,您可以使用
len
函数检查字符串的长度

您可以使用
exit()
关闭程序,也可以使用
break
结束无限循环

while True:
    name = input('Whats your name? \n')
    if not len(name):
        break
    number = input('Whats your number? \n')
    if not len(number):
        break
    number = int(number)

您将希望将其放入一个循环中。比如说一段时间

name = '' # empty strings have a truthiness value of being false,
while not name: # so if the name is empty run the code inside the while loop
  name = raw_input('Name: ')
print('Hello {}'.format(name)

大家好,欢迎来到SO。你可能想花一些时间,这是专门为初学者写的。这也是一个很好的资源,但需要更多的编程经验。