풀잎스쿨 | Day 4. else, elif, for문

yeonk·2021년 9월 11일
0

python

목록 보기
12/22
post-thumbnail

20210910

요즘 풀잎스쿨에서 코딩도장 심화 문제를 같이 풀고 있다.
이론적인 내용을 듣는 것도 좋지만 활용해보고 같이 해결해나가는 과정이 너무 너무 재밌다! 🎶



1. else

if 조건문은 분기(branch)를 위한 문법.
if에 else를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행.

  • :(콜론)을 붙이며 다음 줄에 실행할 코드 작성

  • if 조건문 뒤에 오며 단독으로 사용할 수 없음

  • if와 마찬가지로 들여쓰기 해야함

  • if의 조건식이 참일 때는 if의 코드를 실행하고, 거짓일 때는 else의 코드를 실행한다



조건부 표현식(conditional expression)

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






2. elif

else if.
elif는 조건식을 여러 개 지정하여 각 조건 마다 다른 코드를 실행.

  • 조건식 끝에 :(콜론)을 붙여야 함.

  • elif 단독으로 사용할 수 없다.






3. for문

반복문은 반복 횟수, 반복 및 정지 조건을 자유자재로 제어.
for 반복문은 반복 횟수가 정해져 있을 때 주로 사용.

  • 루프(loop): 반복할 코드로 순환하는 것

  • 리스트, 튜플, 문자열 등 시퀀스 객체로 반복 가능



range

# 기본 형태

for 변수 in range(횟수):
     반복할 코드

# range(시작, 끝, 증가폭)도 설정 가능


#reversed를 사용하여 순서를 반대로 뒤집기
for 변수 in reversed(range())






reference

남재윤, 『파이썬 코딩 도장』, 길벗

0개의 댓글