if ~ else문if 조건1: # 만약 조건1이 True라면
실행코드1 # 실행코드1을 실행해라
else: # 만약 조건1이 False라면
실행코드2 # 실행코드2를 실행해라!
주사위 10번 던지기
import random
dice = [1, 2, 3, 4, 5, 6]
for i in range(1, 11):
print(random.choice(dice))
나머지 연산 확인
print(10 % 2)
주사위를 10번 던지는데 주사위의 눈이 짝수일 때만 출력
import random
dice = [1, 2, 3, 4, 5, 6]
for i in range(1, 11):
a = random.choice(dice)
if a % 2 == 0:
print(a)
주사위를 20번 던져서 홀수일 때만 출력
import random
dice = [1, 2, 3, 4, 5, 6]
for i in range(1, 21):
a = random.choice(dice)
if a % 2 == 1:
print(a)
if ~ else 문을 사용해서 주사위의 눈을 출력할 때
이 눈이 짝수인지 홀수인지를 같이 출력
import random
dice = [1, 2, 3, 4, 5, 6]
for i in range(1, 11):
a = random.choice(dice)
if a % 2 == 0:
print(a, '짝수입니다.')
else:
print(a, '홀수입니다.')
동전을 10번 던져서 아래와 같이 출력되게 하시오
앞면 입니다
앞면 입니다
뒷면 입니다
뒷면 입니다
뒷면 입니다
뒷면 입니다
뒷면 입니다
앞면 입니다
앞면 입니다
앞면 입니다
import random
coin = ['앞면', '뒷면']
for i in range(1, 11):
print(random.choice(coin), '입니다')
조건식: ==, !=, >, <, >=, <= 등을 사용나머지 연산: % 연산자로 짝수/홀수 판별 가능들여쓰기: if문 안의 코드는 반드시 들여쓰기 필요콜론(:): if와 else 뒤에는 반드시 콜론 붙이기
여러 개의 조건을 순차적으로 체크하고
해당하는 조건이 참이면 특정 실행문을 수행하고자 할 때 사용
if 조건1:
실행코드1
elif 조건2: # 그렇지 않고 조건2가 True라면
실행코드2 # 실행코드2를 실행해라
elif 조건3:
실행코드3
else:
실행코드4
a = input('숫자를 입력하세요 ~ ')
print(a)
print(type(a)) # type 함수는 변수의 데이터 유형을 확인
# 7
# <class 'str'>
a = input('숫자를 입력하세요 ~ ')
print(a)
print(type(a))
# 7
# <class 'str'>
a = int(input('숫자를 입력하세요 ~ '))
if a > 5:
print(a, '(은/는) 숫자 5보다 큽니다')
elif a < 5:
print(a, '(은/는) 숫자 5보다 작습니다')
else:
print(a, '(은/는) 숫자 5와 같습니다')
# 7 (은/는) 숫자 5보다 큽니다
숫자를 물어보게 하고 숫자를 입력하면 짝수인지 홀수인지가 출력되게 하시오
a = int(input('숫자를 입력하세요 ~'))
if a % 2 == 0:
print('입력하신 숫자는 짝수입니다.')
else:
print('입력하신 숫자는 홀수입니다.')
input 함수를 이용해서 아래와 같이 숫자를 두 번 물어보게 하고
if 문을 이용해서 다음과 같이 출력되게 하시오
a = int(input('첫번째 숫자를 입력하세요 ~ '))
b = int(input('두번째 숫자를 입력하세요 ~ '))
if a > b:
print(a, '는', b, '보다 큽니다.')
# print(str(a) + '는 ' + str(b) + '보다 큽니다')
elif a < b:
print(a, '는', b, '보다 작습니다.')
else:
print('입력하신 숫자는 서로 같습니다')
|연산자|의미|예시|
|---:|:---:|:---:||
|==|같다|a == 5|
|!=|다르다|a != 5|
|>|크다|a > 5|
|<|작다|a < 5|
|>=|크거나 같다|a >= 5|
|<=|작거나 같다|a <= 5|
input()은 문자열을 반환합니다int()로 형 변환 필요a = int(input('숫자 입력: '))