if構文で条件が重なって消えてしまうので、これの対策を知りたいです。
emailアドレスが正しいかを判断する関数を作成していますが、
def foreword(location):
if email.find(" ") == -1 and not(email[0] == "@"and email.find("@") == -1:
return True
else: return False
このとき、email = @abcd.com のように先頭に@がある時にFalseを出力したいのですが、その前の@があるかどうかでTrue判定になってしまうため、この関数は結果としてTrueになってしまいます。
初歩的な質問だと思いますが、このような時の対策を教えていただけたら幸いです。
0 コメント