Python、はじめました

非IT系私文卒リーマン vs Python の全記録

Python SoloLearn Contorol Structures

 

Boolean Logic

 

Python's Boolen operators are and, or, and not.

The and operator take two arguments, and evaluates as True

if, and only if, both of its argumet are True.

PythonにおけるBoolean演算子にはand or notがある。

and 演算子は二つの引数を使い、その二つがTrueだった場合にのみ

Trueと評価します。”

Python use words for its Boolean operators, whereas most other

programing languages use symbols such as &&,|| and !.

 "Pythonはその論理演算子に単語を使います。

一方、その他プログラミング言語は&&や||といった記号を使います。"

 

andやorやnotもPythonにおいては、+や*と同様の演算子なんだって。

それとargumentという表現に注意。

例えば 1 + 1 という式において、+が与えられた数字をもとに、

別の数字を戻す関数として考えることができるように、関数同様

演算子が扱う対象は引数、その結果を戻り値、ということもある。

引数?戻り値?関数?

となるのも当然。なぜならまだ説明していないから。

説明は先のことになると思うので、さわりだけでも知りたい方は、

こちらのリンクまで。

 

Operator Precedence

 

The below code shows that == has a higher precedence than or.

 "後述のコードは==演算子がor演算子よりも高い優先度を持つことをしめしてます。"

print(False == False or True)
#False==FalseTrueの二つの引数を持つor演算子
print(False == (False or True))
#False(False or True)の二つの引数を持つ==演算子

C:\Users\pokio\AppData\Local\Programs\Python\Python36\python.exe C:/Users/pokio/PycharmProjects/hazime/hhh.py
True
False

 

Range

 

The call to list(function) is a necessary because range by itself creates a

range object, and this must be converted to a list

if you want to use it as one.

"range関数を使う際は、list関数の引数にすることが必要です。

なぜなら、range関数それ自体ではrangeオブジェクトを戻すだけだからです。

listとして扱いたいなら、list関数を使って変換する必要があります。"

 

ぼくはrange関数は他の関数の燃料、みたいな認識かな

  

 今回はこんな感じ。