Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

プレビュー

比べると、かつ・または

これはレッスンの最初のページです。読んで、アクティビティを試してみましょう。続きは授業の全体にあります。

40分

映画館の割引はどう決まる?

映画館の料金表を見てみましょう。

「12さい未満または65さい以上は、割引」と書いてあります。

「学生かつ平日は、割引」という映画館もあります。

条件が二つ以上になることは、よくあります。今日は、条件を組み合わせる方法を学びます。

今日のキーワード

ことばいみれい
and「かつ」です。両方が True のときだけ、True になります。age >= 13 and age <= 19
or「または」です。どちらか一つでも True なら、True になります。age < 12 or age >= 65
not「ではない」です。True と False を入れかえます。not is_closed
論理演算子and、or、not のことです。条件を組み合わせます。and or not
真理値表組み合わせごとの答えを、表にしたものです。True and False は False

学生が入力するセルは、このプレビューでは空白です。

and: 両方そろったら

and は、「かつ」です。二つの条件が、両方とも True のときだけ True になります。

たとえば、「15さい以下で、しかも学生」です。

一つでも False なら、全体が False になります。

やってみよう: 学生割引

コード: python
age = 15
is_student = True

if age <= 18 and is_student:
    print("学生割引です。")

print(age <= 18 and is_student)

# age を 30 に変えると、どうなりますか。
# is_student を False にすると、どうなりますか。

真理値表: and と or

条件1条件2条件1 and 条件2条件1 or 条件2
TrueTrueTrueTrue
TrueFalseFalseTrue
FalseTrueFalseTrue
FalseFalseFalseFalse

学生が入力するセルは、このプレビューでは空白です。

or と not

or は、「または」です。どちらか一つでも True なら、True になります。

not は、答えを反対にします。not True は False、not False は True です。

True か False を持つ変数は、is_closed のように is_ で始めると、読みやすくなります。

やってみよう: 割引と入場

コード: python
age = 70
if age < 12 or age >= 65:
    print("割引の料金です。")

is_closed = False
if not is_closed:
    print("入れます。")

# age を 30 に、is_closed を True にして、試しましょう。

小さな確認: and と or

やってみよう

小さな確認: and と or

3問
挑戦してみましょう。回答はここで採点され、その後は保存されません。点数を残したい場合や、続きから再開したい場合はログインしてください。ログインして点数を保存

答えはここで採点され、保存されません。アカウントがあれば、結果が残ります。

or の書きまちがい

注意

day "土" or "日" は、正しく動きません。day "土" or day == "日" と、毎回 day を書いて比べます。日本語のようには書けません。

レッスンはまだ続きます

このレッスンの残り6つの部分は、練習問題や最後の確認とともに、授業の全体にあります。アカウントがあれば、すべて使えます。