제어문
-
if문
-
기본구조와 특징
-
구조 -> if 조건문: 수행문 else: 수행문
-
수행문 대신 pass사용하면 아무일도 수행하지 않고 지나감
-
특징
-
들여쓰기는 필수!
-
if문 뒤에 콜론(:)으로 마무리
-
참과 거짓여부를 확인하는 것
-
if 참: 수행문
-
연산자와 조건
-
비교연산자
-
<,>,==,!=,<=,>=
-
비교연산자 후에 True, False값을 내보냄
-
이중조건
-
and, or, not 사용 가능
-
값이 포함되어 있는지 조건
-
in/ not in (리스트, 튜플, 문자열)
-
다양한 조건을 판별하는 elif
-
구조 -> if 조건문1: 수행문1 elif 조건문2: 수행문2 else:수행문3
-
elif는 여러개가 들어가도 된다.
-
해석: 만일 조건문1이라면 수행문 1을 수행하고, 조건문 1은 아니지만 조건문2라면 수행문2를 수행, 마지막으로 두 조건문 다 해당없으면 수행문3 수행
-
조건부표현식
-
ex) 참 수행문 조건 거짓수행문 -> message=’pass’ if score>=60 else message=’failure’
-
while문
-
기본구조와 특징
-
구조 -> while 조건문: 수행문
-
조건문이 참일동안만 반복수행
-
중간에 빠져나가기
-
break
-
맨 처음으로 돌아가기
-
continue
-
무한루프 구조 -> while True:
-
for문
-
기본구조와 특징
-
구조 -> for 변수 in (리스트, 튜플, 문자열): 수행문
-
변수가 두개씩 프린트 가능
-
ex) a = [(1,2), (3,4), (5,6)]
-
for (first, last) in a: print(first+liat)
-
리스트의 요소값이 튜플이기 때문에 각각의 요소가 자동으로 변수에 대입
-
처음으로 돌아가기: continue
-
for문과 함께 사용하는 range 함수
-
숫자 리스트를 자동으로 만들어주는 range함수
-
사용법: range(값) -> 0부터 값-1까지 숫자리스트 생성
-
리스트 내포 이용하기
-
append대신에 사용하는 리스트 내포
-
ex) a = [1,2,3,4]
-
result = [num*3 for num in a]
-
print(result)
-
[3,6,9,12]
-
if 조건도 추가 가능
-
ex) result = [num*3 for num in a if num%2==0]
출처: jump to python
'Python > 기초' 카테고리의 다른 글
Pandas 사용 함수 (0) | 2022.04.22 |
---|---|
각 type별 함수 사용 (0) | 2022.04.19 |
파이썬 나아가기 (0) | 2019.09.05 |
Python 프로그램 입출력하기 (0) | 2019.09.05 |
Python 기초 (특징과 데이터형) (0) | 2019.08.29 |