【Copilotの答えの始め】
Pythonの論理演算、シフト演算、整数除算と剰余について順に説明しますね。
論理演算
論理演算は条件を評価するために使用されます。Pythonには以下の基本的な論理演算子があります:
-
and:両方の条件が真のときに真を返す。 -
or:いずれかの条件が真のときに真を返す。 -
not:条件の真偽を逆転させる。
1 2 3 4 5 6 |
a = True b = False print(a and b) # False print(a or b) # True print(not a) # False |
シフト演算
シフト演算はビット操作に使用されます。Pythonには以下のシフト演算子があります:
-
左シフト
<<:ビット列を左にシフトし、右側を0で埋める。 -
右シフト
>>:ビット列を右にシフトし、左側を符号ビットで埋める。
1 2 3 4 5 6 |
number = 5 # 5は2進数で101 left_shift = number << 1 # 左に1ビットシフト -> 1010 (10) right_shift = number >> 1 # 右に1ビットシフト -> 10 (2) print(left_shift) # 10 print(right_shift) # 2 |
整数除算
整数除算は、割り算の結果を整数に切り捨てる演算です。Pythonでは // 演算子を使用します。
1 2 |
result = 10 // 3 print(result) # 3 |
剰余
剰余は、割り算の余りを計算する演算です。Pythonでは % 演算子を使用します。
1 2 |
result = 10 % 3 print(result) # 1 |
これにより、割り算の結果の整数部分と余りの両方を取得できます。
1 2 3 4 |
quotient = 10 // 3 remainder = 10 % 3 print("商:", quotient) # 3 print("余り:", remainder) # 1 |
【Copilotの答えの終わり】
寒鴉朝夕詩詠む三三四
