Python (파이썬)

파이썬 기초 -제어문2

지창준 2023. 11. 13. 10:04

https://moonriver252.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B8%B0%EC%B4%88-%EC%A0%9C%EC%96%B4%EB%AC%B81

이어서 합니다

 

for문 (반복문)

지정한 범위 안에서 반복하게 하게 할 때 사용한다.

기본 구조는 다음과 같다

for 변수 in 리스트(또는 튜플, 문자열):
    수행할 문장1
    수행할 문장2
    ...

 

실습

scores = [80, 35, 45, 64, 90]

number = 0
for score in scores:
    number = number +1
    if score >= 50:
        print("{0}번 학생은 통과".format(number))
    else:
        print("{0}번 학생은 재시험".format(number))

 

 

range(a,b) 함수

주로 for문과 사용하며 a이상 b미만으로 범위를 설정해주는 함수

 

len(a) 함수

문자열의 길이을 반환해주는 함수

 

실습

scores = [80, 35, 47, 55, 20, 90]

for i in range(len(scores)):

    if scores[i] < 60 :
        continue
    else:
        print("{0}번 학생 통과".format(i+1))

 

 

중첩루프

다음과 같이 반복문 여러 개가 겹쳐 있는 구조를 말한다

for i in [1,2,3,4]:
        for j in [1,2,3,4]:
                pass

 

실습

for j in range(4):
    for i in range(5):
        print('*', end='')
    print("")

 

end=' ' 를 사용하는 이유!

print 함수는 기본적으로 출력 후 자동으로 줄바꿈을 수행한다.

하지만 end=' ' 사용하면 끝에 공백이 들어가짐으로 줄바꿈 대신 공백이 수행이 된다.

(한번 end 없이 실행해보자)

 

 

문제

문제1
a = a + 1 과
a += 1 의 차이는? (직접 실행해보세요)
문제2
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성

*
**
***
****
*****
문제3
A 학급에 총 10명의 학생이 있다. 이 학생들의 키는 다음과 같다.
[140, 160, 155, 175, 155, 160, 170, 150, 175, 140] 이 때,
for
문을 이용하여 A 학급의 평균 키를 출력하는 프로그램을 작성

 

다음에는 문제를 더 풀어보면서 제어문 사용에 익숙해지는 시간을 가지겠습니다.

'Python (파이썬)' 카테고리의 다른 글

해킹 커리큘럼 정하기  (3) 2023.11.22
파이썬 활용 - RPG 게임 만들기  (0) 2023.11.20
파이썬 활용 - 간단한 대화  (2) 2023.11.20
파이썬 기초 - 제어문1  (0) 2023.11.08
파이썬 기초 - 데이터 타입  (4) 2023.11.06