私は現在、アカウント作成用の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")
問題は、それは当然のことながら、途中で私は、ユーザー名が空白値に等しいかどうかをチェックするプログラムを停止しようとした私のスクリプトを、作ったということですエラーは、null値を検出するより良い方法はありますか?だから、実際に見ると、whileループから抜け出すでしょうか?これまでの私のプログラムの残りの部分は正常に動作しているようです。
Pythonには 'None'、nullではありません。しかし、空文字列は 'None'ではありません。取得したエラーメッセージは何ですか? –
ユーザー名が一意の場合は、なぜ辞書はありませんか? – Andrew