私は、継続の目的を深く理解しています。 continue
がループの先頭に戻ると、break
は実行を停止し、pass
は何もしません。 continue
がループの先頭に戻ると再帰的になりませんか?私の例では、continueは実行を停止するために使用されます。Pythonが継続して壊れた差異
import re
value = []
items=[x for x in raw_input().split(',')]
for p in items:
if len(p)<6 or len(p)>12:
continue
else:
pass
if not re.search("[a-z]",p):
continue
elif not re.search("[0-9]",p):
continue
elif not re.search("[A-Z]",p):
continue
elif not re.search("[$#@]",p):
continue
elif re.search("\s",p):
continue
else:
pass
value.append(p)
print ",".join(value)
なぜ再帰的ですか?あなたの実際の質問は何ですか?すでに2つのステートメントの違いを理解しているようです。 – Carcigenicate
ループ全体を複数回通過することはありません。いくつかのケースをスキップしながら、それを一度通過します。 – bernie
@Carcigenicateそれはループの先頭に戻るので、繰り返しはありませんか?なぜなら、それは継続すると毎回バックアップを続けるからです。 –