요즘 풀잎스쿨에서 코딩도장 심화 문제를 같이 풀고 있다.
이론적인 내용을 듣는 것도 좋지만 활용해보고 같이 해결해나가는 과정이 너무 너무 재밌다! 🎶
if 조건문은 분기(branch)를 위한 문법.
if에 else를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행.
:(콜론)을 붙이며 다음 줄에 실행할 코드 작성
if 조건문 뒤에 오며 단독으로 사용할 수 없음
if와 마찬가지로 들여쓰기 해야함
if의 조건식이 참일 때는 if의 코드를 실행하고, 거짓일 때는 else의 코드를 실행한다
if, else에서 변수에 값을 할당할 때는 변수 = 값 if 조건문 else 값 형식으로 축약할 수 있으며 이런 문법을 조건부 표현식이라고 한다.
>>> x = 5
>>> if x == 10:
... y = x
... else:
... y = 0
...
>>> y
0
#조건부 표현식으로 나타내기
>>> x = 5
>>> y = x if x == 10 else 0
>>> y
0
else if.
elif는 조건식을 여러 개 지정하여 각 조건 마다 다른 코드를 실행.
조건식 끝에 :(콜론)을 붙여야 함.
elif 단독으로 사용할 수 없다.
반복문은 반복 횟수, 반복 및 정지 조건을 자유자재로 제어.
for 반복문은 반복 횟수가 정해져 있을 때 주로 사용.
루프(loop): 반복할 코드로 순환하는 것
리스트, 튜플, 문자열 등 시퀀스 객체로 반복 가능
# 기본 형태
for 변수 in range(횟수):
반복할 코드
# range(시작, 끝, 증가폭)도 설정 가능
#reversed를 사용하여 순서를 반대로 뒤집기
for 변수 in reversed(range())
남재윤, 『파이썬 코딩 도장』, 길벗