2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Python 入門 Hands On その一

Posted at

会社のメンバーに入門用の資料を作成。
環境はgithub+cloud9で作りました。なんか上手いこと作って下さい。
そのうち記事にする可能性はあります。
ちなみにとりあえずpython2.7です。

まずは実行してみる。

とりあえず、main.pyとでもファイルを用意して、
以下のように記述。実行してみます。
実行コマンドはpython main.py

main.py
# encoding=utf-8

if __name__ == '__main__':
    print "Hello"
実行結果
Hello

if __name__ == '__main__':
これは、自分がプログラムの親分かどうか、の処理なのですが、
とりあえずこれはおまじないだと思っておけばいいかも。

print "Hello"
出力するよってことです。

分岐してみる

プログラミングといえば分岐と繰り返しとありますが、分岐してみましょう。

main.py
# encoding=utf-8

if __name__ == '__main__':
    a = "Bye"
    if a == "Hello":
        print a
    elif a == "Bye":
        print a*2
    else 
        print "foo"

aが"Hello"なら"Hello"
aが"Bye"なら"Bye"を2回出力するってことです。
つまり、"ByeBye"と出力されます。なんか気持ちが悪いですが、プログラミングなんてそんなもんです。
aをHelloに変えたり、Bye変えたりして実行結果を確認して下さい。

繰り返し

今度は繰り返し。

main.py
# encoding=utf-8

if __name__ == '__main__':
    a = [1,2,3,4,5]
    for num in a:
        print num
実行結果
1
2
3
4
5

配列aの中に要素が1~5が入っていて、
要素を1つずつ取り出して出力しています。

ファイル分割

pythonデプログラムを書いていくとどんどん膨らんでいくます。
で、共通化出来る部分を関数にしたり、クラスにしたりします。
てっとりばやくファイルを分割していくのもいい手ではあると思います。

例えば、
image
こんな感じにファイルが配置してあった場合

main.py
# encoding=utf-8

import sub1

if __name__ == '__main__':
    sub1.method()   
sub1.py
# encording=utf-8

def method():
    print "----"
    print "method"
    print "----"

if __name__=="__main__":
    method()

実行してみると

実行結果
----
method
----

ってこんな感じになります。

その一だからこの辺で。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?