Return to Video

05-26 Equality Comparisons

  • 0:00 - 0:03
    これまで学習してきたものはとても限定的でした
  • 0:03 - 0:06
    そのためすべてのデータで
    同じことを行わなければいけませんでした
  • 0:06 - 0:09
    データによって左右されるようなことはできません
  • 0:09 - 0:12
    次に行うことは
    決定に基づいてコードの動作を変える方法を
  • 0:12 - 0:14
    解明することです
  • 0:14 - 0:17
    まず始めに比較する方法を考え出しましょう
  • 0:17 - 0:20
    テストをして行うべきことを決定する方法があります
  • 0:20 - 0:24
    Pythonでは比較するための様々な演算子が
    たくさん提供されており
  • 0:24 - 0:26
    数学で使用したことがあるものに似たものがあります
  • 0:26 - 0:30
    2つの数値を比較する小なり記号、大なり記号
  • 0:30 - 0:33
    小なり記号またはイコール記号などがあります
  • 0:33 - 0:36
    これらすべてが数値に作用します
  • 0:36 - 0:43
    ですから数値 続いて比較演算子
    さらに続いて別の数値となります
  • 0:43 - 0:47
    これは先ほど学習した
    算術式の文法にとても類似しています
  • 0:47 - 0:52
    ですが今回は足し算やかけ算を使う代わりに
    比較を行うものを使います
  • 0:52 - 0:54
    比較の出力は数値ではありません
  • 0:54 - 0:59
    それはブール値です ブール値は2つの状態の1つです
  • 0:59 - 1:04
    値はTrueまたはFalseのどちらかです
  • 1:04 - 1:07
    Pythonインタプリタでいくつか例を見てみましょう
  • 1:07 - 1:11
    まず2と3を比較するために小なり記号を使います
  • 1:11 - 1:14
    2は3より小さいので結果はTrueと予測します
  • 1:14 - 1:17
    これを実行すると結果がTrueだと確認できます
  • 1:17 - 1:21
    3より大きな数値を比較する場合
    例えば21 < 3だとしたら
  • 1:21 - 1:23
    結果はFalseになります
  • 1:23 - 1:26
    好きな式で比較が行えます
  • 1:26 - 1:30
    7 * 3 < 21を行います
  • 1:30 - 1:34
    これを実行すると7かける3は21になるので
    これもFalseになります
  • 1:34 - 1:36
    これは21より小さくありません
  • 1:36 - 1:44
    等しくないという意味を表す比較演算子として
    !=があります
  • 1:44 - 1:51
    ですから7 * 3 != 21はFalseです
    なぜなら7かける3は21と等しいからです
  • 1:51 - 1:57
    同等比較を行う場合は1つのイコール記号ではなく
    2つのイコール記号を使用します
  • 1:57 - 1:59
    これをダブルイコールと呼びます
  • 1:59 - 2:05
    7 * 3 == 21となります 結果はTrueです
  • 2:05 - 2:08
    1つの=ではなく2つの==を使用する必要がある
    理由を理解しているか
  • 2:08 - 2:11
    確認するための小テストを行います
  • 2:15 - 2:19
    問題です なぜ1つの=ではなく
    ダブルイコール(==)を使用して
  • 2:19 - 2:24
    同等比較するのでしょうか?
  • 2:24 - 2:25
    選択肢です
  • 2:25 - 2:32
    =はほぼ等しいという意味であり
    正確な同等比較を行いたいから
  • 2:32 - 2:38
    同等比較でない場合は2つの文字を使う必要性があり
    イコール記号を同じ長さにしたかったから
  • 2:38 - 2:42
    Pythonの開発者グイドが
    イコール記号を好んで使うから
  • 2:42 - 2:45
    1つの=は代入の意味だから
  • 2:45 - 2:49
    ==または=どちらでも使用できる
Title:
05-26 Equality Comparisons
Description:

05-26 Equality Comparisons

more » « less
Video Language:
English
Team:
Udacity
Project:
CS101 - Intro to Computer Science
Duration:
02:50

Japanese subtitles

Revisions