728x90
반응형
1. if-else문
- 조건에 따라 실행할 명령과 아닌 것을 구분하는 구문
1.1. if-else문 선언하기
# Condition을 검사하여, 해당 Statement을 실행하거나 넘어감.
# Statement을 실행하고 나면, if-else문을 빠져나감.
if Condition:
Statement
# 위의 Condition을 불만족할 때, 이 곳으로 넘어옴.
elif Condition:
Statement
# 모든 Condition을 만족하지 않을 때 실행하는 명령어
else:
Statement
# Condition: Condition 이하 Statement를 실행여부를 결정하는 조건
# Statement: Condition에 맞을 때 실행하는 명령
1.2. 조건 판단하기
- 비교 연산자를 이용해 판단
이름 | 문법 | 함수 |
---|---|---|
대소비교(Ordering) | a < b | lt(a, b) |
대소비교(Ordering) | a <= b | le(a, b) |
동등성(Equality) | a == b | eq(a, b) |
다름(Difference) | a != b | ne(a, b) |
대소비교(Ordering) | a >= b | ge(a, b) |
대소비교(Ordering) | a > b | gt(a, b) |
a = 1
b = 2
if a>b:
print('a가 더 큽니다.')
elif a<b:
print('b가 더 큽니다.')
else:
print('a와 b는 같습니다.')
- 논리 연산자를 이용해 판단
이름 | 설명 | 문법 | 함수 |
---|---|---|---|
비트별 논리곱(Bitwise And) | 양쪽이 모두 True일 때만 True | a & b | and_(a, b) |
비트별 논리합(Bitwise Or) | 어느 한 쪽이 True이면 True | a | b | or_(a, b) |
비트별 반전(Bitwise Inversion) | 원래 있는 조건이 반전이 됨 (True <-> False) | ~ a | invert(a) |
비트별 배타적 논리합(Bitwise Exclusive Or) | 서로 다르면 True | a ^ b | xor(a, b) |
a = 1
b = 2
c = 3
# &는 두 조건을 모두 만족해야 함
if a>b & b<c:
print('a가 b보다 크고, b는 c보다 작습니다.')
# |는 두 조건 중 하나만 만족해도 됨
elif a<b | b>c :
print('a는 b보다 작거나, b는 c보다 클 수 있습니다.')
2. for문
- 반복 범위를 지정하여, 반복문을 수행
2.1. for문 선언하기
for index_val in seq:
Statement
# seq: 시퀸스 자료형의 원소 갯수만큼 반복
# index_val: 시퀸스 자료형의 원소를 받아 값으로 활용 가능
# Statement: 반복문을 실행하면서 수행하는 명령
2.2. for문의 예시
- 리스트를 이용한 for문
a = [1,2,3,4,5,6]
result = 0
for num in a:
result += num
print(result)
- 튜플을 이용한 for문
a = ('kim','lee','park')
for temp in a:
print(temp, end = '\n')
- range를 이용한 for문
result = 0
for num in range(0,3):
result += num
print(result)
- 문자열을 이용한 for문
val_str = "Hello"
for val_char in val_str:
[print(val_char,end="\n")
3. while문
- 조건을 만족하는 동안, 해당 문장을 반복 실행.
3.1. while문 선언하기
while condition:
Statement
# Condition: Statement를 반복실행할지를 결정. (if문에서 조건 판단 방법과 동일)
# Statement: 반복문을 실행하면서 수행하는 명령
3.2. 반복문 제어 키워드
- break
# break는 반복문 전체를 빠져나오는 키워드
while True:
print("Please break this loop!")
break
- continue
# continue는 반복문의 1번 실행횟수를 건너 뛰는 키워드
i = 14
while i>10:
if i==11:
i -= 1
continue
i -= 1
반응형
'컴퓨터 관련 > 파이썬' 카테고리의 다른 글
[파이썬] 8. 함수 (1) | 2024.01.06 |
---|---|
[파이썬] 7. 파일 입출력 (1) | 2024.01.06 |
[파이썬] 5. 딕셔너리 (0) | 2024.01.06 |
[파이썬] 4. 인덱싱과 슬라이스 (2) | 2024.01.06 |
[파이썬] 3. 시퀸스 자료형 (0) | 2024.01.06 |