数値演算

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

Pythonでも、ほかのプログラミング言語と同様に、四則演算が可能です。

>>> print 3 + 5 * 8
43
>>> 58 - 32
26
>>> 8 % 3
2
>>> 9 / 5
1
>>> 9.0 / 5.0
1.8
>>> (3 + 5) * 8
64

IDLEで、いろいろと計算を行ってみると、以上のような実行結果を得られます。
表示の命令である、print文を省略しても、IDLEのもとでは、結果を得られます。

数学の文法に則って、「*」(掛け算)と「/」(割り算)は、「+」(足し算)と「-」(引き算)よりも優先されます。
()で囲んでやると、その部分が先に優先されて計算されるのも、ほかのプログラミング言語と同様です。

また、「9 / 5」の実行結果は、「1」となりますが、これは数字が整数として扱われるため、小数点以下が切り捨てられるため。
「9.0 / 5.0」と小数点以下も含めて計算すると、 「1.8」という正確な答えの数字が得られます。


% は、剰余(あまり)を求める演算子です。
「8 % 3」という式が返す値は、「8 ÷ 3」という計算を行ったときの余りとなります。
したがって、2 という剰余の値を返すことになります。


日時: 2008年05月30日 12:31

コメント (2)

演算子"%"の説明も加えた方がいいんじゃないでしょうか。

投稿者: 匿名 | 日時: 2008年09月16日 03:14

匿名さん、簡単ではありますが、%演算子の説明を加えました。
オペランドが負の場合など、またいずれ時間があるときにでも書きます。

投稿者: TAKA | 日時: 2008年10月23日 18:11



コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/146

この記事にトラックバックされる方は、参照先が分かるようにするために、「数値演算」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - Python勉強ルーム