if 문
if 문은 조건문이다.
만약 ~라면 ~해라 라는 조건을 실행 시킬 수 있는 방법이다.
기본 구조는 이렇다.
if 조건문:
참일 시 수행할 문장
elif 조건문:
참일 시 수행할 문장
else:
거짓일 시 수행할 문장
파이썬의 조건문에서 중요한것은 들여쓰기이다. 탭키 or 공백 4칸을 통해 들여쓰기를 하고 일관성을 갖춰야한다.
그리고 조건문 뒤에 콜론 : 도 중요하다. 자주 빠뜨리는 사람이 많은데 (나 조차도) 없으면 오류가 발생한다.
비교 연산자(<,>, ==, !=, >=, <=), and,or,not, in, not in 등을 통해 조건문을 True, False의 구조를 만들어준다.
이전 시간에 배웠 듯이 3000같은 이런 값은 True이다.
while 반복문
while 문은 반복문을 만들때 사용하는데 이런 구조를 가지고 있다.
while 조건문:
참일 시 수행 할 문장1
참일 시 수행 할 문장2
while의 조건문이 거짓일때까지 반복해서 수행한다.
while문을 강제로 빠져나가려면 break라는 키워드를 사용한다.
while문의 맨처음으로 돌아가려면 continue 키워드를 사용한다.
실수로 조건문을 잘못설정하여 무한루프에 빠지면 Ctrl+C를 눌러 인터럽트 걸어 빠져나가자.
for 문
while문과 비슷한데
for 변수 in 리스트,튜플,문자열:
수행할문장1
수행할문장2
while과 달리 조건문이 아닌 저런식의 문장 구조가 나온다는 것을 기억하자.
for 문에서 중요한것은 리스트,튜플,문자열이 반복될때마다 하나씩 변수에 대입된다는것을 알아두자.
continue는 while과 동일하게 사용할 수 있다.
range함수와도 사용할 수 있는데 range 함수는 범위를 나열해주는 함수이다.
예를 들어 range(1,10)하면 1,2,3,4,5,6,7,8,9를 나열해준다. 그러나 앞에서 배웠듯이 끝숫자 10은 제외한다는 것만을 기억해두자.
리스트 컴프리헨션(list comprehension)
for문을 사용해 리스트의 요소에 3을 곱하여 새로운 리스트를 만들어보자.
a = [1,2,3,4]
result = []
for num in a:
result.append(num*3)
print(result)
리스트 컴프리헨션을 통해 더욱 간략하게 나타낼 수 있다. 구조는 이렇다.
a = [1,2,3,4]
result = [num*3 for num in a]
print(result)
[3,6,9,12]
코드가 더욱 간략해졌다.
'Python > 파이썬 문법' 카테고리의 다른 글
점프 투 파이썬 정리 - 제 4장 파이썬의 입출력 (0) | 2024.08.26 |
---|---|
점프 투 파이썬 핵심 정리 - 제2장 튜플, 딕셔너리, 불, 집합 자료형 (0) | 2024.08.21 |
점프 투 파이썬 요약 - 제2장 리스트 자료형 (2) | 2024.08.15 |
점프 투 파이썬 요약 - 제 2장 문자열 자료형 (1) | 2024.08.14 |
점프 투 파이썬 요약 - 제 2장 자료형 (0) | 2024.08.14 |