[프로그래밍]/[프로그래밍언어]PYTHON

Python 3일차_조건문/반복문

bestFinanceDataAnalyist 2023. 8. 3. 11:00

안녕하세요. 금융 IT 준비생입니다. 본 카테고리는 금융 IT 실기 준비, 자격증 준비(빅분기)를 위한 페이지이며 여러 책과 블로그 내용을 복습하고 정리하는 용도입니다. 이에 문제가 있을 시 삭제하겠습니다

 


파이썬 조건문

~ 하면 ~하다 라는 상황을 구현하기 위해 사용한다. 기본 형식은 다음과 같다

처음 조건문을 쓸 때는 조건문이 끝나고 : 붙이는 것과 출력값을 쓸 때 tab 을 눌러 들여쓰기 하는 게 제일 헷갈리니 주의!!

추가적으로 파이썬은 조건문이 끝나고 ; 붙이지 않는다(java와 헷갈림 주의)

 

if 조건:

(들여쓰기) print("출력")

else:

(들어쓰기) print("출력")

 

 

추가적으로 조건에 분기가 많아지면 elif 구문을 추가한다. elif는 사용 개수에 제한이 없다

 

if 조건:

(들여쓰기) print("출력")

elif조건1:

(들여쓰기) print("출력")

elif조건2:

(들여쓰기) print("출력")

else:

(들어쓰기) print("출력")

 

 

파이썬 반복문

1. for

기본 형식은 다음과 같다

for 변수 in (리스트, 튜플, 문자열, range)

 

 

range(3) : 0,1,2, 숫자 3개 생성

 

 

 

 

 

 

range(1,6): 1부터 시작하여 5까지 생성

 

 

 

 

 

 

 

range(1,10,2): 1부터 시작하여 10까지 2씩 증가하는(1,3,5,7,9) 생성

 

 

 

 

 

 

중첩반복문

for 변수 in (리스트, 튜플, 문자열, range)

    print()

   for 변수 in (리스트, 튜플, 문자열, range)

          print()

 

실행화면

결과화면

다음과 같이 출력되는 것을 확인할 수 있따. sep 는 띄어쓰기를 end는 끝날 때 엔터를 해주는 것을 의미해준다. 중첩반복문을 활용해서 별을 찍는 문제가 많다. 하나두게 풀어보면 적응될듯!!

 

제일 간단한 형식의 별 문제를 만들어보았다. 

2. while 

while 조건:   기본 형식이다

 

 1부터 5까지 5번 반복 증가하는 반복문이다

i  = i+ 1 코드로 숫자가 늘어나는 것을 표현할 수 있다.

이 구분이 없다면 무한반복된다.