if 판별식 :
판별식이 참일 때 실행되는 코드
if 판별식 :
참일 때 실행되는 코드
else :
거짓일 때 실행되는 코드
if 판별식 :
참일 때 실행되는 코드
elif 판별식 :
if는 거짓이고 elif는 참일 때 실행되는 코드
else :
if, elif가 모두 거짓일 때 실행되는 코드
if num >= 10:
if num < 100:
print(f"{num}은 10 이상 100 미만")
if num >= 10 and num < 100:
print(f"{num}은 10 이상 100 미만")
i : 순서를 의미하는 index, 관례로 사용함 (i, j, k, l 순서)range(반복횟수) : 0 ~ (반복횟수 - 1)range(시작, 종료) : 시작 이상 ~ 종료 미만range(시작, 종료, 증감) : 시작 이상 종료 미만 증감 단위 (예: range(0, 10, 2) → 0, 2, 4, 6, 8)nums = [*range(1, 101)] → nums 리스트에 1부터 100까지 삽입for i in range(반복횟수) :
# 반복 수행되는 코드
# 반복 횟수 인덱스를 사용하지 않는 경우 (변수 자리에 _ 사용)
for _ in range(10):
print("반복")
fruits = ['사과', '포도', '수박', '배', '오렌지', '망고', '멜론']
# 0부터 6까지 2씩 증가 (인덱스 0, 2, 4, 6 출력)
for i in range(0, 7, 2):
print(fruits[i])
for i in [1, 2, 3]: # list, tuple, set 등
print(i)
for value in user.values():
print(value)
for key, value in user.items():
print(f"{key} - {value}")
while 조건식 :
참일 때 수행되는 코드
num = 0
while True:
print("입력하셈 ( q - 종료 ): ", end='')
message = input()
if message == 'q':
print('종료함')
break
print(f'입력 받은 값 : {message}')
continue : 현재 반복을 중단하고 다음 반복으로 건너뜀break : 반복문을 즉시 종료for _ in range(10):
num = int(input())
if num == 99:
print('종료')
break
print(f'입력한 숫자 : {num}')
for i in range(2, 10): # 단 (2~9단)
print('-' * 5, i, "단", '-' * 5)
for j in range(1, 10): # 곱하는 수 (1~9)
print(f'{i} X {j} = {i*j}')
[표현식 for 변수 in 반복가능객체 if 조건식]nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 제곱 값 리스트 생성 -> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
result = [num * num for num in nums]
# 홀수만 추출 -> [1, 3, 5, 7, 9]
result = [num for num in nums if num % 2 == 1]
# 이중 for문 표현식 (구구단 전체 결과 리스트)
result = [f"{i} X {j} = {i*j}" for i in range(2, 10) for j in range(1, 10)]
정의 방법
def 함수이름(매개변수1, 매개변수2):
# 처리 부분
return 반환값
호출 방법
def calc(x):
y = x * 2 + 1
return y
print(calc(3)) # 7
def add(num) :
if num == 999:
print('종료')
return # 리턴값 없이 함수 종료 역할로 사용.
result = num ** 2
return result
add(999)
x)3)