제어문
조건문(if문) : ~~하면 ~~해라
반복문(for, while) : 많은 일들을 반복해야 할 때
if문
if 조건식 :
실행할 문장
# 조건식이 참이면
들여쓰기로 들어가있는, 안에 있는 문장을 실행함.
if 조건식 :
실행할 문장
if 조건식 :
실행할 문장
-----------------------------------
if 조건식 :
실행할 문장
elif 조건식 :
실행할 문장
else :
실행할 문장
#%% if test
n1Msg = "첫 번째 정수 : "
n2Msg = "두 번째 정수 : "
num1 = int(input(n1Msg))
num2 = int(input(n2Msg))
if num1 > num2 :
print("큰 값 :" + str(num1))
elif num2 > num1 :
print("큰 값 :" + str(num2))
# 위에 것이 참이면, 다시 검사하지 않도록, elif
else :
print("두 수가 같습니다.")
#%% if task
#혈약형별 성격 프로그램을 if문으로 수정
qMsg = (("당신의 혈액형은?\n"
+ "1.A형\n2.B형\n3.AB형\n4.O형\n"))
#print(qMsg)
choice = int(input(qMsg + "\n"))
answer_a = "착하다"
answer_b = "예쁘다"
answer_ab = "귀엽다"
answer_o = "깜찍하다"
errMsg = "다시 입력해주세요."
if choice == 1 :
print("A형 : " + answer_a)
elif choice == 2 :
print("B형 : " + answer_b)
elif choice == 3 :
print("AB형 : " + answer_ab)
elif choice == 4 :
print("O형 : " + answer_o)
else :
print(errMsg)
#%% if task simple ver
qMsg = (("당신의 혈액형은?\n"
+ "1.A형\n2.B형\n3.AB형\n4.O형\n"))
#print(qMsg)
choice = int(input(qMsg + "\n"))
answer_a = "착하다"
answer_b = "예쁘다"
answer_ab = "귀엽다"
answer_o = "깜찍하다"
errMsg = "다시 입력해주세요."
if choice == 1 :
result = ("A형 : " + answer_a)
elif choice == 2 :
result = ("B형 : " + answer_b)
elif choice == 3 :
result = ("AB형 : " + answer_ab)
elif choice == 4 :
result = ("O형 : " + answer_o)
else :
print(result)
#일괄 처리
# 파이썬에는 조건문에 스위치 문이 없다.
변수
저장 공간과 값의 구분을 정확히 할 줄 알아야 한다.
data = 10 # 저장 공간, 뒤에 대입연산자가 있으면 무조건 저장 공간.
data + 9 # 값, 10으로 봐야함
data = data + 9 # 저장공간 , 값
data - 1 # 값
print(data) # 값
data = 20 +9 # 저장공간
대입 연산자(복합 대입 연산자, 누적 연산자)
++, -=,*=, /=,%=,//=
money = 10000 #내 지갑에 10,000원이 있다.
money = money - 1000 #지갑에서 1,000원을 빼면 지갑에 9,000원
print(money)
같은 표현이다.
money = 10000
money -= 1000 #지갑에서 1,000원을 빼고, 대입!
print(money)
'language > python' 카테고리의 다른 글
for문 (2) (0) | 2022.05.07 |
---|---|
for문 (0) | 2022.05.07 |
삼항 연산자 (0) | 2022.05.06 |
비트 연산, 실수의 오류 해결 (0) | 2022.05.06 |
day8 - 비트 연산 (0) | 2022.05.05 |