Python for文・while文・if文
for文
for 変数 in データの集合: 実行したい処理
- 変数は複数指定可能
- データの集合を1つずつ変数に入れていく
for i in range(3): print(i) # 実行結果 # 0 # 1 # 2
range
for i in range([始まりの数値,]最後の数値[,増加する量]):
引数の数 |
---|
1|終了値 |
2|開始値, 終了値 |
3|開始値, 終了値, 変化量 |
range(n) # 0 ~ (n-1)番まで
コード | 説明 |
---|---|
break | 繰り返しから抜ける |
continue | 残りの実行処理をスキップして次の繰り返しに移る |
rangeとlen(リストの長さ)を組み合わせる
range(len(リスト名)):
for文でリストの要素を取得
for 変数 in リスト名: print(リスト名)
リストの要素が順番にprintされる
enumerate( 添え字と値を使う )
for 変数1, 変数2 in enumerate(リスト名): print(変数1, 変換2)
添え字・値の順で表示される
for文でリストの内包表記
リスト = [] for 変数 in range(数値): リスト.append(変数 * 変数)
上記をまとめて記述
リスト = [変数*変数 for 変数 in range(数値)]
while文
条件がtrueであれば実行し続ける
while 条件:
trueの時に実行する処理
無限ループになるためbreakは必須な上、注意が必要( 必ず1度は実行される )
while True: break 実行処理
if文
if 条件式:
実行したい処理
- 改行して処理内容を記述
- 処理内容を記述するときは必ず空白4桁入れる
複数の条件がある場合
if 条件式1: 処理 elif 条件式2: 処理 else: 処理
比較演算
演算子 | 説明 |
---|---|
== | |
!= | |
< | |
> | |
<= | |
>= | |
in | 左辺が右辺の文字列に含まれていればtrue |
論理演算
演算子 |
---|
and |
or |
not |