teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

リンク化

2017/12/10 22:17

投稿

shimizukawa
shimizukawa

スコア1847

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  これは「ブール演算子の短絡評価」と呼ばれる動作と、「最後に評価された値を返す」という動作の組み合わせによるものです。
2
2
 
3
- https://docs.python.org/ja/3/tutorial/datastructures.html#more-on-conditions
3
+ [https://docs.python.org/ja/3/tutorial/datastructures.html#more-on-conditions](https://docs.python.org/ja/3/tutorial/datastructures.html#more-on-conditions)
4
4
  > ブール演算子 and と or は、いわゆる 短絡 (short-circuit) 演算子です。これらの演算子の引数は左から右へと順に評価され、結果が確定した時点で評価を止めます。例えば、 A と C は真で B が偽のとき、 A and B and C は式 C を評価しません。一般に、短絡演算子の戻り値をブール値ではなくて一般的な値として用いると、値は最後に評価された引数になります。
5
5
 
6
6
  このため、提示されたコードは以下のように動作します。