파이썬에서는 if, for, while 과 같은 제어문을 사용할 수 있다.
if 조건문
어떤 조건에 대해서 참일때 해당하는 문장을 수행한다.
들여쓰기( 스페이스바 4번 혹은 탭 ) 을 꼭 넣어줘야 조건문이 실행된다.
조건문의 마지막에는 : 콜론을 넣어줘야된다 (문법)
elif를 이용해서 여러가지 조건을 넣을 수 있다.
pass 를 이용하면 해당 조건은 넘어간다는 동작을 할 수 있다.
if 조건문 :
수행할 문장
수행할 문장
elif 조건문 :
수행할 문장
elif 조건문 :
pass
else:
수행할 문장
여러가지 조건연산자, == 같다면 != 같지않다면 < > <= >= 부등호, and 둘다 or 둘중하나 not a a가 아니라면, X in a X가 a 에 있다면 X not in a X가 a에 있지 않다면
조건부 표현식 (conditional expression) 은 코드를 간단히 표현할 수 있다.
message = " success" if score >= 60 else "falure"
조건문이 참일경우 동작 if 조건 else 조건문이 거짓일 경우 동작
---- 15분 ----
While 문의 기본
While 이후 조건문이 참이면 포함된 동작을 계속해서 반복한다.
어떤 값을 증가 시킬때 a = a +1 혹은 a += 1
While에서 강제로 반복을 중단시키고 싶다면 break 함수를 사용한다.
While에서 처음으로 돌아가고 싶다면 continue를 사용한다.
While에서 무한루프를 사용하고 싶다면 While 뒤에 True: 입력한다. 조건이 항상 참이므로 반복된다.
---- 10분 ----
for 문의 기본
파이썬의 직관적인 특징을 가장 잘 보여주는 조건문이다.
for 변수 in 리스트 ( 또는 튜플, 문자열):
수행할 문장
수행할 문장
변수는 리스트에 있는 값들을 하나씩 가져와서 동작을 수행한다.
for에서도 continue를 만나면 해당 변수는 통과하고 처음으로 돌아가서 동작을 이어간다.
range() 는 숫자리스트를 만들어주는 함수이다. for i in range(10) -> 변수 i 는 0에서 9까지 있는 리스트에 대한 변수이다.
print(값, end=" ")은 출력값 뒤에 공백으로 다음 값을 같은줄에 이어서 출력한다.
리스트 안에 for 문을 포함한 리스트 내포(list comprehension)을 만들수 있다.
[ 표현식 for 항목 in 반복가능객체 if 조건문]
[ num *3 for num in a if num %2 ==0 ] num 곱하기 3을 값으로 가져오는데, num 는 a 안 값들중 2로 나눴을때 나머지가 0 인 값들이다.
---- 20분 -----
후기: 기존에 사용해봤던 조건문들에 대해 한번더 정리할 수 있었다.
'프로그래밍 > 파이썬' 카테고리의 다른 글
파이썬 기초 [점프 투 파이썬 - 날개달기] (0) | 2021.05.28 |
---|---|
파이썬 기초 [점프 투 파이썬 - 입력과 출력] (0) | 2021.05.28 |
파이썬 기초 [점프 투 파이썬 - 자료형] (0) | 2021.05.28 |
파이썬공부 [점프투파이썬] (0) | 2021.05.27 |
파이썬 알고리즘 인터뷰 (03-05) (1) | 2021.05.26 |