파이썬(Python)

[ Basic ] 파이썬(Python) or 연산자로 값 할당하기 : If문 대신 or 연산자 사용하기

카루루1007 2024. 10. 6. 23:19
728x90
반응형

파이썬에서 Input()을 사용하면 사용자로부터 입력을 받을 수 있습니다.

먼저 간단하게 사용자로부터 입력을 받는 방법을 보겠습니다.

user_name = input("user name : ")

print(user_name)

 

이 코드를 실행하면 사용자로부터 입력받은 내용이 출력이 됩니다.

※ input 함수 설명 : Input() 함수, 사용자 입력 다루기와 유용한 예제들

 

728x90

 If 문을 사용하여 사용자 입력 결과 제어하기

 

만약에 사용자가 입력을 하면 해당 내용을 출력하고

입력이 되지 않으면 N/A를 출력하는 코드를 작성하려면

아래와 같이 작성할 수 있습니다.

user_name = input("user name : ")

if user_name:
    name = user_name
else:
    name = "N/A"

print(name)

 

user_name의 값이 참이면 입력된 값을 name 변수에 할당하고

그렇지 않으면 N/A를 할당합니다.

※ 파이썬에서 참과 거짓 : 파이썬 참과 거짓, Python True and False

 

이 코드를 or 연산자를 사용하면 단 한줄의 코드로 표현할 수 있습니다.

 

반응형

 or 연산자를 사용하여 사용자 입력 결과 제어하기

 

user_name = input("user name : ")

name = user_name or "N/A"

print(name)

이렇게 코드를 사용하면

IF문을 사용하지 않고도 원하는 결과를 얻을 수 있습니다.

 

여기서 or 연산자는 논리 연산자로

두 개의 피연산자 중 하나라도 참이면 참을 반환합니다.

 

즉, user_name이 비어있지 않으면, (즉, user_name이 참이면)

name 변수에 user_name의 값이 할당됩니다.

 

만약에 user_name이 비어있으면,(즉, user_name이 거짓이면)

name 변수에 N/A가 할당됩니다.

 

이렇게 or 연산자를 사용하면 

파이썬 코드를 더 간결하게 사용할 수 있습니다.

여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.

파이썬 공부하기

728x90
반응형