制御フロー(条件分岐・ループ)計算

次のコードを実行したとき、変数 count に格納される値はいくつになりますか? ```python count = 0 for a in range(2, 6): for b in range(1, 4): if a - b > 1: count += 1 print(count) ```

A.4
✗ a=2のときb=1で2-1=1(条件不満),b=2で2-2=0,b=3で2-3=-1。a=3のときb=1で3-1=2(満),b=2で3-2=1,b=3で3-3=0。条件を満たすのは3つです。
B.5
✗ 二重ループで全パターンを確認してください。a=2,3,4,5とb=1,2,3の組み合わせで、a-b>1の条件を満たすものは6個です。
C.6← 正解
✓ 正解です。a-b>1を満たす組み合わせは(3,1)、(4,1)、(4,2)、(5,1)、(5,2)、(5,3)の6個です。
D.7
✗ 条件を満たす組み合わせは7個ではなく6個です。

この問題のポイント

a-b>1を満たす組み合わせは(3,1)、(4,1)、(4,2)、(5,1)、(5,2)、(5,3)の6個です。

Python 3 エンジニア認定基礎試験 の問題一覧