Python複文概念まとめ


1.は文
for i in range(N):iを0からN-1に繰り返す(Nは繰り返す)
for i in range(1,N+1):iを1(インデックス開始)からNに繰り返す
for i in list:list(または配列)におけるiの値を順番に繰り返し/参照
1-1. 文有事項
i는 순환할때마다 자동으로 증가한다繰り返し指標iは、繰り返し文内で論理を実行すると自動的にi=i+1となる.
i는 별도의 변수선언이 필요없다while文とは異なり、iは追加の変数宣言を必要としません.
1-2. コードの例
for i in range(N)
N = 3
values = [[0] * N]* N

# range(반복횟수, 인덱스는 0부터 시작)
for i in range(N):
    values[i][0] = 1
print(values)

# range안에는 정수가 들어가야하므로 len(list) len(array)
for i in range(len(values)):
    print(i)
}
for i in range(1, N+1)
N = 3
values = [[0] * N]* N

# 시작인덱스를 정할때
# 시작인덱스 ~ N-1
for i in range(1,N):
    print(i)
for i in list
N = 3
values = [[0] * N]* N

for i in range(N):
    values[i][0] = 1
print(values)


# list내 값들을 탐색하고 싶을때는 in list 형식
# 말 그대로 list내 value들을 모두 불러온다
# 이중배열의 경우 배열 자체가 값들이 됨
for i in values:
    print(i)
2.同時ドア
▶while i < N:
iを0からN-1に繰り返す(Nは繰り返す)
2-1. 文由
i는 반복지표이며, 지표를 사용하기위해선 별도의 변수선언이 필요하다.i=0などの他の変数を繰り返し実行するには宣言が必要です
반드시 탈출조건이 있어야 무한루프를 방지할 수 있다.反復指標は自動的に増加しないため,無限ループとなる.
i=i+1などの条件が満たされた場合,ゲート脱出を繰り返すように設定する必要がある.
2-2. コードの例
continueの下のprint(i)を実行しない
i=0から反復文の開始点に戻る無限ループを生成する論理
#while - continue
i = 0
while i < 5:
    print(i)
    continue
    print(i)
    i = i + 1
i=4条件ですべての重複文を終了する論理
for i in range(5):
    for j in range(5):
        if i < 3:
            print(j, i)
        else :
            break
3-1 continue/breakfor문/while문 등 반복문을 강제할 수 있는 문법▶continue :
条件実行後、continueに遭遇した場合、条件の重複文の開始点を返します.
continueの下の論理を実行しないで、この条件の論理を実行して有効です
▶break :
現在実行中の繰り返し文から逃れる
▶pass :
むろんり
3-2コード例
#while - continue
i = 0
while i < 5:
    print(i)
    continue
    print(i)
    i = i + 1
4.参照リンク

  • while
    https://wlstnans.tistory.com/101

  • オーバーラップ
    https://makerejoicegames.tistory.com/62

  • for/ネストfor
    https://dojang.io/mod/page/view.php?id=2259

  • continue/break/pass
    https://wlstnans.tistory.com/101
  • 5. remind코드에 대한 이해가 우선이다. Not sugar syntax But sugar logic!