카테고리 없음

내일배움캠프_데이터 분석 파이썬 종합반_3강

iron-min 2025. 9. 17. 11:51

1. 오늘 배운것

 

IF 문

1) if 조건문

 

2) 조건문의 연산자

> 초과
< 미만
>= 이상
<= 이하
== 같음
!= 같지않음

 

 

3) 논리연산자

and 모두 참일때 참
or 하나 이상이 참일 때 참
not 조건을 부정
x = 10
y = 7

if x > 5 and y < 10:
    print("x는 5보다 크고, y는 10보다 작습니다.")

if x < 5 or y > 10:
    print("x는 5보다 작거나, y는 10보다 큽니다.")

if not (x == 5):
    print("x는 5와 같지 않습니다.")

여기서 if not (x == 5) :

if x !=5 랑 똑같습니다.

 

4) if문을 사용하는법

 

중첩사용

x = 10

if x > 5:
    print("x는 5보다 큽니다.")
    if x < 15:
        print("x는 15보다 작습니다.")
    else:
        print("x는 15보다 큽니다.")
else:
    print("x는 5보다 작거나 같습니다.")

 

여기서 첫번째 구문 if x>5 : 가 해당하지 않는다면 if x<15 구문 자체는 실행되지 않고 바로 else로 출력되게 됩니다.

 

For in 반복문

1) 기본 사용법

[ ] 안에 있는 리스트를 하나하나 반복하며 값을 순서대로 출력합니다.

 

 

2) range() 함께 사용하기

range(stop)
range(start, stop)
range(start, stop, step)
 
start 순차적인 정수 시퀀스의 시작값입니다.
stop 순차적인 정수 시퀀스의 끝 값을 나타냅니다.
step 각 숫자 사이의 간격을 나타냅니다.

사용예시

# 1부터 시작하여 10 이전까지 2씩 증가하는 정수 시퀀스 생성
for i in range(1, 10, 2):
    print(i, end=' ')
# 출력: 1 3 5 7 9

이렇게 1부터 9까지 2를 간격으로 출력되는데

이때 저기 end를 붙여줘야 가로로 한칸씩 띄워서 출력됩니다.

만약 end 를 붙여주지 않으면

이렇게 세로로 순회해서 출력합니다.

 

3) 딕셔너리 순회하기

이런식으로 items로 모든 딕셔너리 key값과 value 값을 불러와준다음 하나씩 출력할 수 있습니다.

 

4) 조건문과 사용하기

 

for문 안에 if문을 넣어서 특정조건에 성립하는 새로운 변수를 만들어 줄 수 있습니다.

이때 중요한점은 위에서 처럼 빈 리스트를 만들어주고 그 안에 값을 하나씩 추가해주는 형식으로 쿼리를 짜야합니다.

 

5) 2중 for 문

for 문 안에 for문을 넣을수도 있습니다.

i 의 2가 j 로 넣어지고 이 2가 1~10번 곱해진다음 i가 3으로 넘어가는 형식입니다.

 

while 반복문

이런식으로 1~5까지 뽑을 수 있습니다.

다만, i<=5와 같이 조건을 유한하게 줘야하는데 무한하게 줄경우 무한루프가 형성되어 결과가 끝없이 생성될 수 있음으로 유의해야합니다.

 

1) 사용자 입력받기

이런식으로 quit을 입력할때까지 루프가 계속되어 quit을 눌러야 루프가 끝나는 것을 볼 수 있습니다.

 

2) break 문

반복문을 중단시켜주는 제어문입니다.

위랑 비슷하긴 하지만 

이런식으로 명확하게 반복문을 종료시켜줄 수 있습니다.

 

3) pass 문

아무런 동작을 하지 않고 다음 반복을 할 수 있게 해주는 제어문입니다.

 

3) continue 문

pass와 비슷하지만 짝수일경우 출력을 수행하고 홀수일 경우 다음 반복을 지원하게 됩니다.

 

여기서 continue 대시 pass를 넣으면 1~10까지 모든 숫자가 나오게 됩니다.

 

 

2. 오늘 해본것! (숙제)