Python [파이썬 기초] #011 조건문 if- else 예제- 짝수 홀수 판별프로그램, 큰수 판별 등
꽃피는 조율 ・ 2021. 9. 25. 18:00
안녕하세요. 아름다운 선생님입니다.
Python [파이썬 기초] #011 조건문 if- else 예제- 짝수 홀수 판별프로그램, 큰수 판별 등에 대해 알아보겠습니다.
#조건문
#파이썬기초
#python
#ifelse
#짝수홀수
#큰수
가. 짝수 홀수 판별 프로그램 숫자를 입력 받아 짝수 홀수를 판별하는 프로그램
가. 짝수 홀수 판별 프로그램
숫자를 입력 받아 짝수 홀수를 판별하는 프로그램
조건문을 만들때는 경우의 수가 많습니다. 그 중에 가장 기본적인 숫자를 입력받아 짝수입니다. 홀수 입니다를 판별하는 프로그램입니다.
if num1%2==0
%연산자는 나머지만 구하는 연산자입니다.
짝수는 2로 나누어 나머지가 0이 되기 때문에
조건문을 만족하면 짝수가 됩니다.
이후 실행문은 해당 수가 짝수입니다를 출력해 줍니다.
else는 if 조건이 거짓일때 즉 짝수가 아닐때 홀수입니다를 출력해줍니다.
직접 작성해 보고 숫자를 입력해 보면서 조건문을 간단하게 이해하도록 합니다.
들여쓰기가 지켜지지 않았지만 실행됩니다. 이는 코드가 짧아서 그렇습니다. 항상 들여쓰기 하는 습관을 들여야합니다.
num1=int(input(" 숫자를 입력하세요 "))if num1%2==0 :print(num1,"은 짝수입니다. ")else : print(num1,"은 홀수 입니다. ")
num1=int(input(" 숫자를 입력하세요 "))
if num1%2==0 :
print(num1,"은 짝수입니다. ")
else : print(num1,"은 홀수 입니다. ")
나. 두 수를 입력 받아 큰수를 출력하는 프로그램
나. 두 수를 입력 받아 큰수를 출력하는 프로그램
두 수를 입력 받아 큰수를 알려주는 프로그램입니다.
직접 수를 넣어보면서 제대로 나오는지 확인해 보는 시간을 가져보시길 바랍니다.
num1>num2
부등호를 통해서 조건이 참인 경우 num1이 큰 수가 됩니다.
직관적으로 파악할 수 있습니다.
여기서 두 수가 동일한 경우는 당연히 에러가 발생합니다.
직접 코드를 타이핑 해보고 에러가 발생하면 무엇이 잘못되었는지 알아가면서 코딩 실력이 쌓이게 됩니다.
num1=int(input("첫번째 수를 입력하세요 num1:"))num2=int(input("첫번째 수를 입력하세요 num2:")) if num1>num2 :print(" 큰수는 ",num1,"입니다. ")else :print(" 큰수는 ", num2, "입니다. ")
num1=int(input("첫번째 수를 입력하세요 num1:"))
num2=int(input("첫번째 수를 입력하세요 num2:"))
if num1>num2 :
print(" 큰수는 ",num1,"입니다. ")
else :
print(" 큰수는 ", num2, "입니다. ")
num1>=num2 로 조건을 변경하여 표시하여 두수를 같게 입력한 경우 나오게 할수도 있습니다.
하지만 조건이 여러개일 경우에는 if- else로 코드를 작성하는데 어려움이 있습니다.
그래서 다중 if 문과 같이 조건이 여러개인 경우도 필요하게 됩니다.
세상엔 완벽한 프로그램이란 없다고 합니다. 항상 디버깅한다는 마음으로 냉철하게 프로그램을 바로바는 눈을 길러야 하겠습니다.