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