python基礎文法
pythonを使う必要性が出てきたので、改めて学び直している。 そんでもって、学んだことをこの記事にまとめている。
変数
変数の定義は次の構文で定義する。
編数名 = 値
例
num = 9 value = "hogehoge"
文字列
文字列の記述の仕方には複数ある。
シングルクオーテーション('...'
)
value = 'aiueo`
ダブルクオーテーション("...")
value = "aiueo"
ヒアドキュメント
value = ''' あいうえお かきくけこ '''
value = """ あいうえお かきくけこ """
ソースはインデントしたいが、文字列自体にインデントを含めたくない場合は textwrap.dedent() を使う。
import textwrap value = textwrap.dedent(''' あいうえお かきくけこ さしすせそ ''')
制御構文
if文
pythonのif文は次のキーワードを使用する。
elif
は慣れるまでは間違えやすいと思う。
if elif else
例
value = int(input("数値を入力してけれ")) if value > 1000: print("めちゃくちゃ大きい") elif value > 10: print("ちょっと大きい") else: print(”小さい")
for
for 変数 in オブジェクト: 実行する処理 ....
例
for n in [1, 2, 3, 4, 5]: print(n)
実行結果
1 2 3 4 5
rangeオブジェクト
構文
range(開始, 終了[, ステップ数)
例1
for n in range(1, 4): print(n)
実行結果
1 2 3
例2
for n in range(1, 10, 3): print(n)
実行結果
1 4 7
while
while 条件: 実行する処理 ....
例
n = 0 while n < 10: print(n) n = n + 1
実行結果
0 1 2 3
ループ処理の応用
continue
ループをスキップする。
例
for n in range(5): if n % 5 == 1: continue print(n)
break
ループを中断する。
例
for n in range(5): if n == 3: break print(n)
実行結果
0 1 2