組み込み関数allはイテラブルオブジェクトの全要素がTrueの場合にTrueを返す。また組み込み関数anyはイテラブルオブジェクトにTrueが含まれている場合にTrueを返す。
1. all関数
allはイテラブルオブジェクトの要素が全てTrueの場合にTrueを返す。要素が空の場合にはTrueを返す。
x = [True, True, True] print(all(x))
実行結果
True
イテラブルオブジェクトの要素にFalseが含まれる場合Falseを返す。
x = [True, True, False] print(all(x))
実行結果
False
要素が空の場合Trueを返す。
x = [] print(all(x))
実行結果
True
要素が条件式の場合
a = 4 x = [a>2, a<7, a==4] print(all(x))
実行結果
True
if文で使用する場合
x = [True, True, False] if all(x): print('OK') else: print('NG')
実行結果
NG
2. any関数
anyはイテラブルオブジェクトの要素にTrueが含まれる場合にTrueを返す。要素が空の場合にはFalseを返す。
x = [True, False, False] print(any(x))
実行結果
True
イテラブルオブジェクトの要素が全てFalseならFalseを返す。
x = [False, False, False] print(any(x))
実行結果
False
要素が空の場合Falseを返す。
x = [] print(any(x))
実行結果
False
要素が条件式の場合
a = 4 x = [a>2, a<7, a==5] print(any(x))
実行結果
True
if文で使用する場合
x = [True, True, False] if any(x): print('OK') else: print('NG')
実行結果
OK
3. リファレンス
Python 標準ライブラリ > 組み込み関数 > all(iterable)
Python 標準ライブラリ > 組み込み関数 > any(iterable)
使用したバージョン:Python 3.10.4
0 件のコメント:
コメントを投稿