Pythonに挑戦(8)その(3)

Pythonに挑戦(8)その(2)からの続き

Pythonの演算について説明します。

2.演算
(1) 算術演算子・論理演算子
a = b # 代入演算子‘=’の右側(通常は式)の処理を行って左側の変数に代入する。abもカンマ‘,’でつないで複数個のデータを一括で代入させることができる。代入側被代入側の個数は一致させる必要がある。
a + b # abの和
a – b # abの差
a * b # abの積
a / b # abで割った商
a % b # abで割った余り
a ** b # ab
~a # aの各ビットの反転
*a #リスト・タプルaの展開(アンパック)*a = 1, 2, 3とすると、要素がリストとして代入される。print(*a)とすると、“1 2 3”というようにリストが展開して出力される。
a | b # abの各ビットのOR
a & b # abの各ビットのAND
a ^ b # abの各ビットのexclusive-OR(排他的論理和)
# abビットだけ左シフト
# abビットだけ右シフト
a += b # abを加えてaに入れる(a = a + b)
a -= b # aからbを引きaに入れる(a = a – b)
a *= b # abをかけてaに入れる(a = a * b)
a /= b # abで割ってaに入れる(a = a / b)
a %= b # abで割った余りをaに入れる(a = a % b)
a **= b # ab乗したものをaに入れる(a = a ** b)
a |= b # abの各ビットのORaに入れる(a = a | b)
a &= b # abの各ビットのANDaに入れる(a = a & b)
a ^= b # abの各ビットのexclusive-ORaに入れる(a = a ^ b)aの特定のビット(b1になっているビット)を反転させるのに使う。a ^= aとすると、aの各ビットを0クリアできる。
# abビットだけ左シフトしたものをaに入れる()
# abビットだけ右シフトしたものをaに入れる()
not a # aを論理型として反転(aTrueならFalse, aFalseならTrue)
a or b # a, bを論理型としてOR(結果は、True, False)
a and b # a, bを論理型としてAND(結果は、True, False)

Pythonに挑戦(8)その(4)に続く


  ブログTOP  TOPページに戻る


各問題の著作権は
出題大学に属します。

©2005-2024
(有)りるらる
苦学楽学塾 随時入会受付中!
理系大学受験ネット塾苦学楽学塾
(ご案内はこちら)ご入会は、
まず、こちらまでメール
お送りください。


【広告】 ここから広告です。ご覧の皆さまのご支援ご理解を賜りたく、よろしくお願いいたします。
【広告】 広告はここまでです。
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする