파이썬 코딩 도장
🔎 if 조건문의 구조
if 조건식:
코드
🔎 특정 조건일 때 코드 실행
if 조건식:
코드 # 조건식을 만족할 때 코드 실행
🔎 pass
if x == 10:
pass # TODO: x가 10일 때 처리가 필요함
🔎 조건식과 == 연산자
if x == 1: # 올바른 조건식
print(x)
if x = 1: # 잘못된 조건식
print(x)
🔎 if 조건문 & 들여쓰기
if x == 10:
print(x) # 올바른 코드
if x == 10:
print(x) # 잘못된 코드
if x == 10:
print(x) # 올바른 코드
print(10) # 올바른 코드
if x == 10:
print(x) # 잘못된 코드
print(10) # 잘못된 코드
🔎 중첩 if 조건문
🔎 사용자가 입력한 값에 if 조건문 사용
x != 10
🔎 두 방향으로 분기하기
if 조건식:
코드1 # 조건식을 만족할 때 코드 실행
else:
코드2 # 조건식을 만족하지 않을 때 코드 실행
💡 변수 값 할당을 if-else로 축약
- 조건부 표현식(conditional expression)
🔎 if 조건문에 숫자 지정
🔎 if 조건문에 문자열 지정
🔎 참과 거짓
🔎 중첩 if 조건문과 논리 연산자
if x > 0 and x < 20:
print('20보다 작은 양수입니다.')
if 0 < x < 20:
print('20보다 작은 양수입니다.')
if written_test >=80 and coding_test == True:
korean = int(input())
english = int(input())
math = int(input())
science = int(input())
avg = (korean + english + math + science) / 4
if 0 > korean or korean > 100 or 0 > english or korean > 100 or 0 > math or math > 100 or 0 > science or science > 100:
print('잘못된 점수')
else:
if avg >=80:
print('합격')
else:
print('불합격')
🔎 elif 사용하기
if 조건식1:
코드1 # 조건식1을 만족할 때 코드 실행
elif 조건식2:
코드2 # 조건식2을 만족할 때 코드 실행
elif 조건식3:
코드3 # 조건식3을 만족할 때 코드 실행
else:
코드4 # 어떤 조건도 만족하지 않을 때 코드 실행
if 11 <= x <= 20:
print('11~20')
elif 21 <= x <= 30:
print('21~30')
else:
print('아무것도 해당하지 않음')
🔎 for - range
for 변수 in range(횟수):
반복할 코드
for 변수 in range(횟수)
→ 반복할 코드로 순환하는 것🔎 반복문에서 변수의 변화 알아보기
🔎 시작하는 숫자와 끝나는 숫자 지정하기
🔎 증가폭 사용하기
🔎 증가폭을 음수로 지정해서 숫자 감소
🔎 reversed
사용하기
🔎 입력한 횟수대로 반복하기
🔎 리스트 넣기
🔎 튜플 넣기
🔎 문자열 넣기
for i in x:
print(i*10, end=' ')
🔎 while 반복문
i = 0 # 초기식
while i < 100: # while 조건식
print('Hello, world!') # 반복할 코드
i += 1 # 변화식
🔎 초깃값을 1부터 시작하기
🔎 초깃값을 감소시키기
🔎 입력한 횟수대로 반복하기
🔎 random 모듈
💡 random.choice
- 시퀀스 객체에서 요소를 무작위로 선택 가능
- 리스트 튜플, range, 문자열 등을 넣어도 됨
🔎 무한 루프 만들기
1) while i <= 32 or j >= 1:
2) i *= 2
3) j -= 1
🔎 while에서 break로 반복문 끝내기
…
🔎 for에서 break로 반복문 끝내기
…
🔎 for문에서 코드 실행 건너뛰기
🔎 while문에서 건너뛰기
🔎 입력 횟수만큼 반복하기
🔎 입력한 숫자까지 홀수 출력하기
1)
if i % 10 != 3:
i += 1
continue
2)
if i > 73:
break
🔎 중첩 루프
🔎 5*5 사각형 형태로 별 그리기
🔎 사각형 모양 바꾸기
if j < i:
print(' ', end='')
else:
print('*', end='')