#author("2020-02-05T11:42:49+09:00","default:yakumo_murakami","yakumo_murakami")
[[今さらPython]]

#contents

* 最初期のハロワ [#hded9093]

** 編集 [#pcb7bc2b]

 $ vim hello.py

** hello.pyの内容 [#t826b58e]

 print ("こんにちはπ村")

** 実行 [#p8d55c1a]

 $ python hello.py
 こんにちはπ村
 $ _

* 複数行を書くには? [#p66f0c61]

** 内容2(複数行) [#xb418d0e]

改行で文は区切るが、セミコロンで区切る事もできる。

 str = "こんにちは";str2 = "π村"
 print (str+str2)

** 実行2 [#pee0ef6b]

 $ python hello.py
 こんにちはπ村
 $ _

* ちなみに途中で改行もできるぞ。 [#v68a10de]

** 内容3(複数行) [#l28787f9]

 print (1+2+3+4+5+6+7+8+9+10)
 print (1+2+3+4+5+6+ \
        7+8+9+10)

** 実行3 [#m5e9500c]

 $ python hello2.py
 55
 55
 $

* ループや条件判定を入れてみるか。 [#i3ab8b29]

** 内容 [#t852d1a2]

 # coding: utf_8
 # これはコメントだよ。
 str = "こんにちは";str2 = "π村"
 print (str+str2)
 
 i = 0
 n = 0
 while i < 10:
    i = i + 1
    n = n + i
 print (n)

** ここに注意。 [#na52af7b]

- 「#」は言うまでもないけどコメント。
- ただし一行目のcoding: utf_8 は、このファイルはUTF-8で書かれていると宣言している。
- whileにendがないが、これは ''pythonではインデントで処理ブロックを定義する仕様'' なので。
-- ''endもカッコもなく、インデントで処理を決めるなんて正直、気持ち悪い事おびただしいと思われるかもしれないが、これが基本仕様なんで仕方ないです'' 。

** 実行 [#z37565e7]

 $ python hello.py
 こんにちはπ村
 55
 $

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS