Pythonでのループ終了の捕捉

フラグを扱う際にコードを短縮するために、 特別なブール値変数を宣言しない 別の構文を使用することができます。

前のレッスンの例を書き直してみましょう。 最初の負の数に遭遇した際に、 ifブロックで '---' を出力し、 break 命令を実行します。 リストの全ての要素が正の数である場合、 ループの else ブロックで '+++' が出力されます:

pythonlst = [1, 2, 3, -4, 5]

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # '---'を出力します

次に、負の数を正の数に変更して、再度リストを確認してみましょう:

pythonlst = [1, 2, 3, 4, 5]

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # '+++'を出力します
Задание 1

リストが与えられます。 その全ての要素が偶数であるかどうかを確認してください。

Задание 2

文字列が与えられます:

pythontst = 'abcdef'

文字 'd' が含まれているかどうかを確認してください。