if문
# 공식 (* 들여쓰기 주의)
'''
if 조건문1:
수행할 문장1
수행할 문장2
...
elif 조건문2:
수행할 문장a
수행할 문장b
...
else:
수행할 문장A
수행할 문장B
...
'''
while문
# 공식 (* 들여쓰기 주의)
'''
while 조건문:
수행할 문장1
수행할 문장2
[continue]
수행할 문장3
...
[break]
'''
for문
# 공식 (* 들여쓰기 주의)
'''
for 변수 in 리스트(또는 튜플, 문자열):
수행할 문장1
[continue]
수행할 문장2
...
[break]
'''
# ex1 (기본, 리스트)
test_list = ['one', 'two', 'three']
for i in test_list:
print(i)
# ex2 (튜플)
a = [(1,2), (3,4), (5,6)]
for (first, last) in a:
print(first + last)
# ex3 (range함수)
add = 0
for i in range(1, 11):
add = add + i
marks = [90, 25, 67, 45, 80]
for number in range(len(marks)):
if marks[number] < 60: continue
print("%d번 학생 축하합니다. 합격입니다." % (number+1))
# 이중
for i in range(2,10):
for j in range(1, 10):
print(i*j, end=" ") # end=" " <- 같은 라인에 쓰기위함, 기본적으로 print당 라인 하나
print('')
# 압축 ex1
a = [1,2,3,4]
# 기본
result = []
for num in a: result.append(num * 3)
# 압축
result = [num * 3 for num in a]
# a의 요소를 하나씩 꺼내 num에 넣고 num * 3 연산 > len(a)만큼 반복한 리스트 리턴하여 result에 바로 삽입
# 압축 ex2
a = [1,2,3,4]
# 기본
result = []
for num in a:
if num % 2 == 0 :
result.append(num)
# 압축
result = [num for num in a if num % 2 == 0]
# a의 요소를 하나씩 꺼내 num에 넣고 num가 짝수인지 확인하여 맞으면 리턴
# 압축 ex3
a = [1,2,3,4]
# 기본
result = []
for x in range(2,10)
for y in range(1,10)
result.append(x*y)
# 압축
result = [x*y for x in range(2,10)
for y in range(1,10)]
'개발언어 > Python' 카테고리의 다른 글
Python 문법 간단 정리 : 내장함수, 라이브러리, 기타 (0) | 2022.11.14 |
---|---|
Python 문법 간단 정리 : 클래스, 모듈, 예외처리 (0) | 2022.11.14 |
Python 문법 간단 정리 : 함수, 파일 (0) | 2022.11.14 |
Python 문법 간단 정리 : 자료형 (0) | 2022.11.14 |
댓글