-
[Python] 조건문언어/Python 2022. 10. 5. 15:15
-조건에 따라 코드를 실행하거나 실행하지 않게 할 때 사용하는 구문
-들여쓰기 중요
a=int(input("입력")) if a<10: print("10보다 작다") if a>10: print("10보다 크다") if a==10: print("10")
num=-10 if num>0: print(num,"은 양수입니다") print("양수 맞아요")#들여쓰기 if문에 포함된 것 print("양수 아니야")#if문 포함 안됨.따로 출력 print("한칸 차이")#error ->조건이 포함되려면 들여쓰기 동일해야함
else 구문: if 조건문 뒤에 사용하며, if 조건문의 조건이 거짓일 때 실행
num=-10 if num>0: print(num,"양수입니다") print("양수 맞아요") print("이건 실행 될까요?")#들여쓰기 위치가 if와 같아 print가 if와 다른 명령으로 취급되어서 if조건문이 line5에서 끝남 else:#참이 아닐때 출력 #if가 있어야지 실햄됨 print(num,"음수")
num=int(input("input:")) if num>0: print(num,"양수") print("true") else: print(num,"음수") print("false") print("end")
#짝수,홀수 구분 #2를 6으로 바꾸면 6의 배수를 알 수 있음 num=int(input("input:")) if num%2==0: print(num,"짝수") else: print(num,"홀수")
num=int(input("숫자:")) div=int(input("구하고자 하는 배수")) if num%div==0: print("%d는 %d배수"%(num, div)) else: print("%d는 %d배수아님"%(num, div))
#만약 가진 돈이 3,000원 이상이거나 신용카드를 가지고 #있는 경우 택시를 타고 그렇지 않을 경우 걸어가는 프로그램을 작성하시오. money=int(input("Do you have money?")) card=input("Do you have card?") if money>3000orcard=="Yes"or"yes": print("Tax") else: print("Walk")
elif 구문: if 조건문과 else 구문 사이에 입력하며, 세 개 이상의 조건을 연 결해서 사용할 때 적절
#0~100점 사이에서의 합격조건은 70점 이상 num=int(input("점수 입력:")) if num>100 : print("잘못된 값") elif num>=70: print("합격") elif num>0 : print("불합격") else: print("잘못된 값")
num=int(input("점수 입력:")) if 100>=numandnum>=70 : print("합격") elif 70>numandnum>=0 : print("불합격") else: print("잘못된 값")
#a, b, c숫자를 입력받고 가장 큰 수를 출력하시오 a=int(input("a입력:")) b=int(input("b입력:")) c=int(input("c입력:")) if a>=b and a>=c : print("가장 큰 수는 %d"%a) elif b>=a and b>=c : print("가장 큰 수는 %d"%b) else: print("가장 큰 수는 %d"%c)
중첩 조건문: 조건문 내부에 조건문이 있는 경우
#a, b, c숫자를 입력받고 가장 큰 수를 출력하시오 a=int(input("a입력:")) b=int(input("b입력:")) c=int(input("c입력:")) if a>=b : if a>=c: print("가장 큰 수는 %d"%a) else: print("가장 큰 수는 %d"%c) else if b>=c: print("가장 큰 수는 %d"%b) else: print("가장 큰 수는 %d"%c)
b=int(input("b입력:")) c=int(input("c입력:")) if a>=b : if a>=c: max=a else: max=c else: if b>=c: max=b else: max=c print("가장 큰 수는", max)
'언어 > Python' 카테고리의 다른 글
[Python] break, pass, continue (1) 2022.10.05 [Python] 반복문 (1) 2022.10.05 [Python] 연산자 (0) 2022.10.05 [Python] 변수, 출력 (0) 2022.10.05 Python etc2 (0) 2022.09.07