본문 바로가기
개발일지/Python

[복기] 파이썬 리스트,인덱스,슬라이싱 활용 반복문 (리스트의 인덱스가 2개 이상일때)

by 개발에정착하고싶다 2022. 5. 9.
320x100
# 내코드

students = [[1, 18],[2, 19],[3, 23],[4, 21],[5, 20],[6, 22],[7, 17]]

minScore = 0; minClass =0
maxScore = 0; maxClass =0


n=0

while n< len(students):

    if minScore == 0 or minScore > students[n][1]:
        minClass = students[n][0]
        minScore = students[n][1]
        # n += 1 이것때문에 무한루프에 빠지더라

    if maxScore <= students[n][1]:
        maxClass = students[n][0]
        maxScore = students[n][1]
        # n += 1 이것도
    n += 1
    # 게다가 중간중간에 += 1을 해주게 되면
    # min구간을 지날때 기초 인덱스가 0에서 max에 도착할때는 1이된다.
    #때문에 해당 구간이 모두 끝날때, n += 1을 해주느것이 좋다.

print(minScore, minClass)
print(maxScore, maxClass)
300x250