kwsktr's study log

kwsktr のおべんきょログ

Python2.6 勉強なう

すっごい昔に購入していた『みんなのPython』の初版本でお勉強なう。

みんなのPython 改訂版
みんなのPython 改訂版
posted with amazlet at 09.07.21
柴田 淳
ソフトバンククリエイティブ
売り上げランキング: 9301

プログラミング初心者としては、演算子と比較演算子と論理演算子にかなり苦戦した・・・一度じゃ覚えきれないよ、もう。

演算子 説明
+ 足し算 連結
- 引き算
* かけ算 繰り返し
/ 割り算 //は小数点以下を切り捨てる
% 割り算の余りを求める
** wikipedia:累乗を計算する
比較演算子 説明
x == y x と y が等しい場合に true
x != y, x <> y x と y が等しくない場合に true
x < y, x > y x と y の大きさを比較
x >= y, x <= y x と y が等しい場合を含んで大きさを比較
x in y x という要素が y に含まれている場合にtrue
not true と false を逆にする
論理演算子 説明
x and y x が成り立ち、かつ、y も成り立つ場合に true
x or y x が成り立つか、または、y が成り立つ場合に true

あとは、やっぱり 条件分岐的なヤツ。なんとなく使い分けは理解したんだけれど、実際うまく使えないときが面倒・・・シェルスクリプトで使ってるからかな。

if 条件A:
 条件Aが true の場合に実行
elif 条件B:
 条件Bがtrue の場合に実行
else:
 条件AもBも成り立たないときに実行

for 繰り返し変数 in シーケンス:
 ループとして実行する処理
: countinue ループブロックの先頭に戻る

: break ループを終了してループブロックを抜け出す

while 条件:
 条件が true の場合に実行 and ループブロックの先頭に戻る

それと、はてな記法一覧にも相当、苦戦してる。
習うより慣れろですね、ええ。