В настоящее время я создаю скрипт Python для создания учетной записи. Мой сценарий выглядит следующим образом:Как обнаружить пустое значение
import csv
nms = []
with open('nms.txt', newline='') as inputfile:
for row in csv.reader(inputfile):
nms.append(row)
counter = 0
## End of tings
while True:
print ("Please enter your user name. This must be unique.")
usernm = input ("")
while True:
if nms[1][counter] != (""):
print (".")
else:
break
if usernm == nms[1][counter]:
print ("Unfortunately this user name is in use. Please try a different user name.")
counter = counter + 1
print ("end")
Вопрос заключается в том, что с тем, как я сделал мой сценарий, где я пытался остановить программу проверки, если имя пользователя равно пустое значение, это, конечно, ошибки, есть ли лучший способ обнаружения нулевого значения? Так что, когда он действительно увидит один, он вырвется из цикла while? Остальная часть моей программы, похоже, работает нормально.
У Python есть 'None', а не null. Однако пустые строки не 'Нет'. Какое сообщение об ошибке вы получаете? –
Если имена пользователей уникальны, почему бы не словарь? – Andrew