Menu
Coddy logo textTech

論理演算子 パート1

CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 15/77。

論理演算子は、条件文を組み合わせるために使用されます。

Pythonには3つの論理演算子があります:

  • and
  • or
  • not

and 演算子がどのように動作するか見てみましょう:

and 演算子は、両方のステートメントが真である場合に True を返します。

# 2つのブール変数を作成する
x = True
y = True

# xとyの両方がTrueであるか確認する
result = x and y

上記のコードを実行した後、result には以下が含まれます:

True

値のいずれかが False の場合、結果は False になります:

# 2つのブール値変数を作成する
x = True
y = False

# xとyの両方がTrueかどうかを確認する
result = x and y

結果は次のようになります:

False
challenge icon

チャレンジ

簡単

年齢と免許の有無に基づいて、その人が運転資格があるかどうかを判断するコードを完成させてください。

次の場合、その人は運転資格があります:

  • 18歳以上である、かつ
  • 有効な運転免許証を持っている

空欄に正しい値を入力してください:

  1. age 変数に 20 を入力してください
  2. has_license 変数に True を入力してください
  3. 比較式に最低年齢要件を入力してください

チートシート

Pythonにおける論理演算子:

演算子意味
andすべてのオペランドがTrueの場合にTruea and b
orいずれかのオペランドがTrueの場合にTruea or b
notオペランドがFalseの場合にTruenot a

例:

b1 = (5 > 3) and (1 == 1)  # True
b2 = not 5 == 4 or 5 == 2  # True
b3 = not 1 == 1 or False   # False
b4 = not (3 > 4)           # True
b5 = not (5 > 10 or 5 > 1) # False

自分で試してみよう

age = ?
has_license = ?

result = age >= ? and has_license

# 以下の行は変更しないでください
print("Eligible to drive:", result)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン