상세 컨텐츠

본문 제목

[python]6.조건문

<개인공부>/[Python]

by 데브수달 2026. 1. 7. 22:16

본문

728x90
반응형
# -*- coding: utf-8 -*-
"""6_조건문.ipynb

Automatically generated by Colab.

Original file is located at
    https://colab.research.google.com/drive/1DOBy1jCx7flWnU7aSHdZ5JTheXqCY-8f
"""

# [== 같을 때 참] [!= 다를 때 참]
a = 1
b = 1
if a == b:
    print("두 개의 값이 같습니다.")
if a != b:
    print("두 개의 값이 다릅니다.")

# if a == b : 조건은 맞지 않으면 else : 조건 실행
a = 1
b = 2
if a == b:
    print("두 개의 값이 같습니다.")
else :
    print("두 개의 값이 다릅니다.")

# if ~ elif ~ else 조건문으로 여러 개의 조건을 비교할 수 있다.
# 쌍으로 동작하면서 위에서부터 조건 비교하다가 만족 시 조건이 실행되면 아래의 조건은 실행되지 않고 리턴
a = 1
b = 2
if a > b:
    print("a값이 더 큽니다..")
elif a < b:
    print("b값이 더 큽니다.")
else :
    print("두 개의 값은 같습니다.")

# if a >= b :
# if a <= b:
a = 1
b = 1
if a >= b:
    print("a값이 b보다 같거나 큽니다.")
if a <= b:
    print("b값이 a보다 같거나 큽니다.")

# AND, OR
a = 1
b = 1
c = 2
d = 2
if a == b and c == d:
    print ("두 조건 모두 만족")
if a == b or c == d :
    print("두 조건 중 하나라도 만족하면")

#조건문에서의 문자열 비교
# == 비교 시 완전히 같아야 참, IN 은 비교시 포함 시 참, NOT IN은 포함 x 참
a_str = "hello python"
if a_str == "hello python" :
    print("문자열 같습니다.")
if a_str == "hi python" :
    print("문자열 같습니다.")
if "hello" in a_str :
    print(" in 사용법 hello는 a_str 에 포함되어있습니다.")
if "hello" not in a_str :
    print(" not in 사용법 hello는 a_str 에 포함되어 있지않습니다. ")
if "hi" not in a_str :
    print("hi가 포함되어 있지 않습니다..")

#리스트에 타입 상관없이 넣을 수 있고 출력도 가능
# 궁금한 점은 a_list 와 같이 변수를 출력할 때는 어떻게 print 안에 작성해야하나요??
a_list = ["안녕", 1,2, "파이썬"]
if "안녕" in a_list :
    print("a_list 에 안녕 이 포함되어있습니다.")
if 2 in a_list :
    print("a_list에 2가 포함되어 있습니다.")

#질문하신 **"변수(a_list)를 print 안에 어떻게 작성해야 하는가"
#**에 대해, 상황에 따라 가장 많이 쓰이는 3가지 방법을 정리해 드릴게요.

a_list = ["안녕", 1, 2, "파이썬"]

if "안녕" in a_list:
    print(f"결과: {a_list} 안에 '안녕'이 포함되어 있습니다.")

if 2 in a_list:
    print("현재 리스트 상태:", a_list)

print("전체 리스트는 {}입니다.".format(a_list))

'''
멍청이 노도연
멍청아
'''

"""
멍청이
"""

# 망할 노도연

# 언니가 배워온 주석 3가지 방법

x = int(input("Please enter an integer: "))

if 0 == x < 0 :
    print('Negative changed to zero')
elif x == 0:
    print('Zero')
elif x == 1:
    print('Single')
else:
    print('More')

a_list = ["안녕", 1, 2, "파이썬"]

if "안녕" in a_list:
    # f-string을 사용하여 리스트 전체를 함께 출력
    print("확인된 리스트 {a_list} 에 '안녕'이 포함되어 있습니다.")

 

파이썬 리스트는 말씀하신 대로 자료형(Type)에 구애받지 않고 여러 데이터를 담을 수 있어 아주 유연합니다.

질문하신 **"변수(a_list)를 print 안에 어떻게 작성해야 하는가"**에 대해, 상황에 따라 가장 많이 쓰이는 3가지 방법을 정리해 드릴게요.


1. f-string (가장 추천하는 방법)

파이썬 3.6 버전부터 도입된 방식으로, 문자열 앞에 f를 붙이고 중괄호 { } 안에 변수명을 넣습니다. 가독성이 가장 좋고 직관적입니다.

Python

a_list = ["안녕", 1, 2, "파이썬"]

 

if "안녕" in a_list:

    print(f"결과: {a_list} 안에 '안녕'이 포함되어 있습니다.")

 

2. 콤마(,) 사용하기

print() 함수 안에 변수를 콤마로 구분해서 넣으면, 파이썬이 자동으로 사이에 공백을 한 칸 두고 출력해 줍니다.

Python

if 2 in a_list:

    print("현재 리스트 상태:", a_list)

 

3. .format() 함수 사용하기

문자열 중간에 {}를 적고, 뒤에 .format(변수)를 붙이는 방식입니다. f-string 이전에 표준으로 많이 사용되었습니다.

Python

print("전체 리스트는 {}입니다.".format(a_list))

 


요약 및 비교

방법 코드 예시 특징
f-string print(f"리스트: {a_list}") 가장 현대적이고 빠름, 추천
콤마(,) print("리스트:", a_list) 코드가 짧고 단순함
.format() print("리스트: {}".format(a_list)) 구 버전 파이썬과 호환성이 좋음

작성하신 코드에 적용해본다면 이렇게 바꿀 수 있습니다:

Python

a_list = ["안녕", 1, 2, "파이썬"]

 

if "안녕" in a_list:

    # f-string을 사용하여 리스트 전체를 함께 출력

    print(f"확인된 리스트 {a_list} 에 '안녕'이 포함되어 있습니다.")

 

 


728x90
반응형

관련글 더보기