Pythonの制御構造に関する練習問題
Pythonコースの一部として、制御構造に関する実践的な練習問題を55問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。
学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
while文の基本的な動作について正しい説明はどれですか?
約3分
以下のコードで、繰り返し処理の外で実行される部分はどれですか? ```python print("開始") for i in range(2): print(f"繰り返し {i}") print("処理中") print("終了") ```
約3分
ネストしたループ(二重ループ)で、外側のループが3回、内側のループが4回実行される場合、全体で何回の処理が行われますか?
約3分
以下のコードの実行結果はどうなりますか? ```python is_student = True has_discount = False result = is_student or has_discount print(result) ```
約3分
for文の変数名について、最も適切な説明はどれですか?
約3分
以下のコードの実行結果として正しいものはどれですか? ```python values = [5, 12, 8, 15, 3] result = 0 for value in values: if value > 10: result = result + 1 print(result) ```
約3分
Pythonのif文でインデント(字下げ)を使う主な理由は何ですか?
約3分
for文とwhile文の使い分けに関して最も適切な説明はどれですか?
約3分
以下のコードの空欄に入る適切な比較演算子はどれですか? ```python username = "guest" if username ______ "admin": print("一般ユーザーです") ```
約3分
if-else文の特徴として正しいものはどれですか?
約3分
Pythonのif文で条件式の後に必ず付けなければならない記号は何ですか?
約3分
以下のコードの実行結果はどうなりますか? ```python for i in range(2, 8, 2): print(i) ```
約3分
`continue`文の動作として正しいものはどれですか?
約3分
リスト内の最大値を見つける際の初期値設定として最も適切なものはどれですか?
約3分
以下のコードを実行したときに起こることはどれですか? ```python password = "secret" if password == "secret": print("ログイン成功") print("システムにアクセス中") else: print("ログイン失敗") print("再試行してください") ```
約3分
Pythonでリストの要素を順番に処理するfor文の正しい書き方はどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```python age = 16 has_license = True result = age >= 18 and has_license print(result) ```
約3分
if-else文で両方の分岐に共通してコロン(:)を付ける理由は何ですか?
約3分
以下のコードの実行結果はどうなりますか? ```python for i in range(1, 6): if i % 2 == 0: continue print(i) ```
約3分
Pythonの論理演算子`not`の動作として正しいものはどれですか?
約3分
偶数・奇数を判定する際によく使用される演算子はどれですか?
約3分
`range(5)`を使ったfor文で生成される数値の範囲はどれですか?
約3分
Pythonの論理演算子`or`の動作として正しいものはどれですか?
約3分
以下のパスワード認証のコードで、最大3回まで入力機会を与える条件式として正しいのはどれですか? ```python correct_password = "python123" attempts = 0 max_attempts = 3 while ______: password = input("パスワード: ") attempts = attempts + 1 # 認証処理 ```
約3分
リスト内の要素数を取得するために使用する関数はどれですか?
約3分
以下のコードで、number が7の場合の出力はどうなりますか? ```python number = 7 if number % 2 == 0: print(f"{number}は偶数") else: print(f"{number}は奇数") ```
約3分
以下のコードの実行結果はどうなりますか? ```python is_weekend = False result = not is_weekend print(result) ```
約3分
以下のコードの実行結果はどうなりますか? ```python for i in range(1, 6): if i == 3: break print(i) print("終了") ```
約3分
以下のコードを実行したときの挙動として正しいのはどれですか? ```python num = 0 while num < 3: print(f"現在の値: {num}") num = num + 1 print("ループ終了") ```
約3分
`while True:`という記述の意味として正しいものはどれですか?
約3分
`break`文の動作として正しいものはどれですか?
約3分
以下のコードの実行結果として正しいものはどれですか? ```python total = 0 for i in range(1, 5): total = total + i print(total) ```
約3分
以下のコードで星印のパターンを作成する場合、3行目に表示される星の数はいくつですか? ```python for row in range(1, 5): for star in range(row): print("*", end="") print() ```
約3分
以下のコードを実行したときの出力結果はどうなりますか? ```python num = 10 while num > 15: print(num) num = num - 1 print("終了") ```
約3分
以下のコードで使用されている`f"2 × {i} = {result}"`の記法は何と呼ばれますか?
約3分
以下のコードで無限ループを防ぐために必要なのはどれですか? ```python count = 1 while count <= 5: print(count) # ここに何かが必要 ```
約3分
以下のコードを実行したときの結果はどうなりますか? ```python temperature = 25 if temperature > 30: print("暑いです") if temperature > 20: print("暖かいです") if temperature <= 20: print("涼しいです") print("気温チェック完了") ```
約3分
10から1まで逆順にカウントダウンするfor文の正しい書き方はどれですか?
約3分
以下のコードを実行したときの出力はどうなりますか? ```python score = 45 if score >= 60: print("合格") else: print("不合格") print("判定完了") ```
約3分
Pythonで「等しい」かどうかを判定する比較演算子はどれですか?
約3分
以下のコードを実行したときの結果はどうなりますか? ```python numbers = [10, 20, 30] total = 0 for num in numbers: total = total + num print(total) ```
約3分
論理演算子の優先順位として正しいものはどれですか?
約3分
if文とif-else文の使い分けとして最も適切なものはどれですか?
約3分
`while True:`と`break`文を組み合わせた以下のコードの動作について正しい説明はどれですか? ```python while True: user_input = input("入力: ") if user_input == "終了": break print(f"入力されたのは: {user_input}") ```
約3分
以下のコードで、score が75の場合の出力はどうなりますか? ```python score = 75 if score >= 80: print("優秀") if score >= 60: print("合格") if score < 60: print("不合格") ```
約3分
以下のコードで`break`文の役割は何ですか? ```python prices = [800, 1200, 600, 900] target = 600 for price in prices: if price == target: print("見つかりました") break print(f"チェック中: {price}") ```
約3分
以下のコードを実行したときの出力はどうなりますか? ```python age = 17 if age >= 18: print("成人です") print("プログラム終了") ```
約3分
以下のコードで、どのような場合に「アクセス許可」が出力されますか? ```python age = 25 is_member = True has_permission = False if (age >= 18 and is_member) or has_permission: print("アクセス許可") else: print("アクセス拒否") ```
約3分
以下のコードで条件に合う要素の個数を正しく数えるにはどうすればよいですか? ```python temperatures = [23, 18, 25, 19, 22] count = 0 for temp in temperatures: if temp >= 20: # ここに何を書く? ```
約3分
以下のコードの実行結果はどうなりますか? ```python for i in range(1, 4): for j in range(1, 4): if j == 2: break print(f"{i}-{j}") ```
約3分
Pythonのfor文で繰り返し処理を行う際、繰り返す処理の範囲を示すために使用するものは何ですか?
約3分
Pythonの論理演算子`and`の動作として正しいものはどれですか?
約3分
if-else文において、条件が満たされなかった場合の処理を定義するキーワードは何ですか?
約3分
while文で無限ループが発生した場合の対処法として正しいのはどれですか?
約3分
条件式が評価される際に返される値の型は何ですか?
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。