파이썬 기초 4(제어문)

2023. 4. 15. 15:21Python(파이썬) 공부

제어문은 코딩할 때 정말 많이 쓰인다

자바와 구문이 달라서 처음 쓸 때는 많이 헷갈렸었다.

구문은 다음과 같다.

 

for 반복문

for 변수명 in 반복할 객체 :
     수행할 코드

위의 구문을 이용해 i 변수에 반복할 배열 1, 2, 3, 4를 하나씩 출력 해보자

 

 

자바는 이렇게 출력하기 위해선 

for( i = 1, i < 5, i++){

      system.out.println(i);

}

를 입력해야 되는데 방법이 다르다 보니 헷갈리긴 하지만 파이썬이 더 간결하고 편한것 같다.

 

파이썬에는 range()함수를 이용해 원하는부분만 출력할 수도 있다.

 

range(0, 6)은 0부터 시작해서 인덱스번호 6번째까지의 수를 출력해준다.

그렇기 때문에 0부터 5까지 출력된것을 알 수 있다!

 


while 반복문

while 조건문 :
      수행할 코드

조건문이 참일 경우 코드를 수행하고, 거짓인 경우 while문을 빠져나가 반복문을 종료해준다.

value 변수에 5를 저장해두고 1씩 빼주며 value가 0이 되면 반복문을 종료하는 구문이다.

for와 while은 본인이 쓰기 편한걸 써주면 될 것 같다.

 

 


if else elif 조건문

조건문은 조건을 만족했을 경우 다음 문장을 수행하는 구문이다.

여기서 들여쓰기를 주의해야한다.

if 조건 :
     수행할 코드

 

변수에 10을 저장하고 만약 변수가 5보다 크다면 문자열을 출력해보자

10은 5보다 크기 때문에 조건에 충족하여 문자열이 출력된것을 볼 수 있다.

만약 5가아닌 15를 조건으로 둔다면 아래와 같이 아무것도 출력되지 않은 것을 볼 수 있다.

 

이번엔 if문 조건에 충족하지 않았을때 실행되는 else 구문을 해보자.

변수명 m에 10을 저장해두고 if문 조건을 m이 100보다 크면 item변수에 big을 저장하고

그렇지 않다면 small을 저장해둔 후 item을 출력했을 때 10은 100보다 작기떄문에 small이 출력되는것을 알 수 있다.

 

 

 

이번엔 elif문을 써보도록하자 조건문 예제 단골인 점수를 입력했을 때 나오는 등급을 알아보자

일단 점수를 입력받을 것이다. input()을 이용해 문자열을 입력받아 int로 변환 시키는 구문을 작성했다.

점수를 80점을 입력해뒀다.

 

그리고 이제 if elif else를 이용해 등급을 반환 받아 보자.

90 이상일 경우 A, 80이상 90미만일 경우 B, 70이상 80미만일 경우 C, 60이상 70미만일 경우 D

그 외엔 F 를 주는 조건을 줬고 입력했던 값인 80은 80이상 90 미만이기 떄문에 B가 출력되는걸 알 수 있다.

 

 

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

파이썬 numpy 사용해보기  (0) 2023.04.15
파이썬 기초 5(자료형)  (0) 2023.04.15
파이썬 기초 3(함수 정의)  (0) 2023.04.15
파이썬 기초 2(형변환)  (0) 2023.04.15
파이썬 기초 (연산자)  (0) 2023.04.15