ペイの技術MEMO

文系大学生の技術メモ

Python3学び直してみる その3

Python3学び直してみる - ペイの技術MEMO

Python3学び直してみる その2 - ペイの技術MEMO

if文

if 条件式:
    print('True')
else:
    print('False')
  • pass文
    • 何も行わない文
    • if以外でも使える
    • 文が必要で何も行わない時に置く
if n > 0:
    print('hoge')
elif n == 0:
    pass
else:
    print('hogemaru')
論理型

論理型(bool型)はFalse,True

  • Falseの規則

    • 0
    • 0.0
    • None
    • 空の値
  • Trueの規則

    • 上記以外
論理演算子
and演算子

pythonの場合and演算子は左のオペンランドを比較してfalseなら右オペンランドを比較しない

左がFalseなら、その値を生成し、左がTrueなら右を評価し、値を生成。

  • 下記の場合
    • bが0ならcはfalse
    • bが0でないならcはaとbの剰余
c = b != 0 and a % b
or演算子

左がTrueなら、その値を生成し、左がFalseなら右を評価して、その値を生成。

  • 下記の場合
    • bが0なら評価終了
    • bが0でないなら右を評価
b == 0 or print('a // b =', a // b)
not演算子
  • 反転

条件演算子

x if y else z