반응형

목록

  1. if 함수
  2. 시간 표현
  3. 홀짝 구분

if 함수

`if` 문은 Python에서 조건부 실행을 수행하기 위해 사용되는 기본 제어 구조입니다. `if` 문은 주어진 조건이 참(`True`)인 경우에만 해당 블록의 코드를 실행합니다.

1. 기본 예시

age = 18

if age >= 18:
    print("You are an adult.")

이 예시에서 `age >= 18`이라는 조건이 참(`True`)이므로, `print("You are an adult.")` 구문이 실행됩니다.

2. 여러 조건 사용

`if` 문은 `elif`(else if의 줄임말)와 `else` 절과 함께 사용되어 다양한 경우를 처리할 수 있습니다.

temperature = 25

if temperature < 0:
    print("It's freezing!")
elif temperature >= 0 and temperature < 10:
    print("It's cold.")
elif temperature >= 10 and temperature < 20:
    print("It's cool.")
else:
    print("It's warm.")


이 예시에서는 온도에 따라 다양한 메시지를 출력합니다. 온도가 0도 미만이면 "It's freezing!"이 출력되고, 0도 이상 10도 미만이면 "It's cold."이 출력됩니다. 10도 이상 20도 미만일 경우 "It's cool."이 출력되며, 20도 이상일 경우 "It's warm."이 출력됩니다.


이처럼 `if`, `elif`, `else` 구문을 사용하여 다양한 조건에 따라 코드를 실행할 수 있습니다.


시간 표현

Python의 `datetime` 모듈을 사용하여 날짜와 시간을 처리하고, `if`문을 사용하여 특정 조건에 따라 다른 메시지를 출력하는 예제를 제공하겠습니다.

from datetime import datetime

# 현재 날짜와 시간 가져오기
current_time = datetime.now()

# 현재 시간 가져오기
current_hour = current_time.hour

if 6 <= current_hour < 12:
    print("Good morning!")
elif 12 <= current_hour < 18:
    print("Good afternoon!")
elif 18 <= current_hour < 22:
    print("Good evening!")
else:
    print("Good night!")


이 예제에서는 `datetime.now()` 함수를 사용하여 현재 날짜와 시간을 가져옵니다. 그런 다음 `current_time.hour` 속성을 사용하여 현재 시간(시)을 가져옵니다. `if`와 `elif`문을 사용하여 현재 시간에 따라 다른 인사말을 출력합니다.

 

파이썬의 if 문을 사용하여 입력된 월을 기반으로 계절을 구분하는 예제입니다:

month = int(input("Enter the month (1-12): "))

if 1 <= month <= 12:
    if 3 <= month < 6:
        season = "Spring"
    elif 6 <= month < 9:
        season = "Summer"
    elif 9 <= month < 12:
        season = "Autumn"
    else:
        season = "Winter"
    print(f"The season is {season}.")
else:
    print("Invalid month. Please enter a number between 1 and 12.")


이 코드는 사용자로부터 월을 입력받아 해당 월이 속한 계절을 출력합니다. 입력된 월의 범위가 올바르지 않으면 오류 메시지를 출력합니다.


홀짝 구분

Python을 사용하여 주어진 숫자가 짝수인지 홀수인지를 확인하는 코드를 작성해보겠습니다.

number = int(input("Enter a number: "))

if number % 2 == 0:
    print("The number is even.")
else:
    print("The number is odd.")



이 코드는 사용자로부터 입력받은 숫자를 확인하여, 해당 숫자를 2로 나눈 나머지가 0이면 짝수로 판단하고, 그렇지 않으면 홀수로 판단합니다. 이를 통해 주어진 숫자가 짝수인지 홀수인지를 출력합니다.

 

다른 방법으로는 비트 연산을 사용하는 방법이 있습니다. 예를 들어, 다음 코드를 사용할 수 있습니다.

number = int(input("Enter a number: "))

if number & 1 == 0:
    print("The number is even.")
else:
    print("The number is odd.")



이 코드는 사용자로부터 입력받은 숫자의 마지막 비트를 확인합니다. 이진수로 표현했을 때 마지막 비트가 0이면 짝수이고, 1이면 홀수입니다. 이 코드는 비트 연산을 사용하여 주어진 숫자가 짝수인지 홀수인지를 출력합니다.

반응형