ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.