Python 模擬試験

Python基礎 模擬試験 第3回 問17・4章 制御構造ツール(if文)

in 演算子

次のコードを実行したときの出力として、正しいものを1つ選べ。

answer = "y"
if answer in ("y", "ye", "yes"):
    print("OK")
else:
    print("NG")
  1. A

    NG

  2. B

    OK

  3. C

    OK と NG

  4. D

    TypeError が発生する。

正解と解説を見る

正解:B

in 演算子で、値がシーケンスに含まれているかを調べられる。

順実行する行実行後の変数
1`answer = "y"`answer = 'y'
2`if answer in ("y", "ye", "yes"):`answer = 'y'
3`print("OK")`—
分岐`else:`実行されない
結果実際の出力OK

学習のポイント:in と not in を条件に使う書き方を押さえる。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。