Python3学び直してみる その3
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演算子
- 反転
条件演算子
- 唯一の三項演算子
- if文を凝縮した形
x if y else z