파이썬 논리연산자 메인

파이썬 논리연산자 and, or, not 개념 및 3가지 예제

가장 기본이 될 수 있는 파이썬 논리연산자 and 와 or 에 대해서 알아보려고 합니다. 또, 간단한 예제를 통해서 논리연산자를 사용하는 방법에 대해 보여드리도록 하겠습니다. 이 글을 정독하시면 논리연산자에 대한 확실한 개념을 잡으실 수 있고, 관련 예제로 응용 능력을 키우실 수 있습니다.

 

 

파이썬 논리연산자란?

 

코드의 참 거짓을 따져주는 연산자라고 할 수 있습니다. 크게 3가지 종류가 있는데 and, or, not이 그것입니다. 중고등학생 때 명제집합에 대해서 배우셨던 경험이 있을 것입니다. 그 내용과 유사한 개념이라고 볼 수 있습니다.

 

논리연산자 사용에 따른 결과값

 

구체적으로 각각의 연산자는 어떤 결과를 도출해 내는지, 같이 간단한 코드를 통해서 보도록 하겠습니다.

 

1. and 연산자

예를 들어, A and B라고 작성된 코드라면 A와 B 모두에 해당했을 때 해당 코드를 참이라고 말합니다. 반면 A와 B중 하나라도 해당이 되지 않는 경우, A and B는 거짓이 됩니다.

 

2. or 연산자

Or 연산자는 두 비교 요소 중 하나라도 참인 경우, 전체를 참이라고 봅니다. A or B에서 A,B가 모두 참인 경우, A나 B 중 하나가 참인 경우 최종 결과값은 참이 됩니다.

 

3. not 연산자

반전 연산자라고도 할 수 있습니다. not A조건이라고 쓴다면 A조건이 거짓일때 이 코드는 참이 된다는 것입니다.

이렇게 살펴보니, 어렵지 않은데요. 구체적인 결과를 조건문과 결합한 다양한 케이스로 살펴보겠습니다.

 

조건문과 논리연산자 2가지 케이스

 

1) and 연산자 사용 시

 

파이썬 논리연산자 and 연산자

 

우선 X와 Y의 변수를 통해서 정수형(int)의 데이터를 받습니다. 그 다음 if 조건문을 통해서 참과 거짓을 가리게 됩니다. 입력받은 x와 y의 값이 모두 5보다 크다면 “참”이라는 메시지를 출력하게 되고, 그 외의 경우(x가 5보다 크지만 y가 5보다 작은 경우, y가 5보다 크지만 x가 5보다 작은 경우, x, y 두 수 모두 5보다 작은 경우)에는 “거짓”이라는 메시지가 뜨게 됩니다.

 

2. or 연산자 사용시

 

파이썬 논리연산자 or 연산자

 

위 1번 케이스와 동일하게 Z와 K로 각각 숫자를 입력받습니다. 다만 if 조건문에서 or가 사용되었기 때문에 Z가 10보다 크거나 혹은 K가 10보다 큰 경우 “참”이라는 메시지를 출력하게 됩니다. Z가 10보다 작고, K도 10보다 작은 경우에만 “거짓” 메시지가 뜨게 됩니다. and 연산자에 비해 좀 더 넓은 범위를 포괄하는 연산자라고도 할 수 있겠습니다.

 

실전 예제 Case Study

 

이렇게 논리연산자의 기본 개념에 대해서 알아보았습니다. 이제 조금 더 복잡한 실전 예제를 통해서 심화학습을 해 보도록 하겠습니다.

 

문제

다음과 같이 3번의 연산이 반복되거나, 두 숫자에 모두 0이 입력된 경우 종료하는 프로그램을 만들어보시오. 단, 반드시 논리연산자를 사용하시오.

정답 코드 및 해설

 

파이썬 논리연산자

 

  • 3번의 연산을 반복하기 위해 for문을 사용했습니다. 또한 반복문 구동횟수를 카운팅 하기 위해 변수 i를 임의로 설정하고, 범위를 나타내는 함수 range를 이용하여 0,1,2 총 3번이 계수되도록 했습니다.
  • x와 y 변수를 통해 정수값을 입력받습니다.
  • 조건문을 통해서 x와 y가 모두 0인 경우에는 반복문을 종료한다는 메시지를 출력합니다.
  • X, y가 모두 0이 아닌 숫자가 입력된 경우에는 두 수를 합산한 후, print문을 통해서 합의 결과값을 출력합니다.
  • for문이 종료된 후에는 정상적으로 반복문이 종료되었음을 알리는 문구를 출력합니다.

 

블똑사 채널 확인방법

 

이렇게 파이썬 논리연산자와 관련 예제에 대해서 알아보았습니다. 파이썬과 블로그 자동화에 대해 더 알아보고 싶다면 파이썬마스터 카카오톡 채널 혹은 블똑사 카페로 방문해주세요!

 

같이 읽어볼 만한 파이썬마스터 칼럼들

 

 

 

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

yasbetir1.xyz winbet-bet.com 1kickbet1.com 1xbet-1xir.com 1xbet-ir1.xyz hattrickbet1.com 4shart.com manotobet.net hazaratir.com takbetir2.xyz 1betcart.com betforwardperir.xyz betforward-shart.com betforward.com.co betforward.help betfa.cam 2betboro.com 1xbete.org 1xbett.bet romabet.cam megapari.cam mahbet.cam
noe som gir en fantastisk blow job fanget
bure ngono tovuti ngono na Interracial Porn Video Kwa Kura ya kutomba Horny
ฟรีผู้หญิงออกเดทออนไลน์เพื่อร่วมเพศทางปากและมีเพศสัมพันธ์ทางปากเช่นเดียวกับการอมลึกคอหอย
trang web hẹn hò trực tuyến nơi người đàn ông trưởng thành đụ cô gái còn trinh trong âm hộ ướt át và chặt chẽ của cô ấy
enjoy the most exciting amateur blowjob deepthroat with balls licking and rimming
evden eve nakliyat ücretleri
pornhd.mobi
melbet megapari megapari 1win 1win
eşya depolama uluslararası evden eve nakliyat

istanbul izmir şehirler arası evden eve nakliyat

istanbul izmir evden eve nakliyat

istanbul bodrum evden eve nakliyat

istanbul fetihye evden eve nakliyat

bodrum evden eve nakliyat

istanbul izmir şehirler arası evden eve nakliyat

istanbul izmir evden eve nakliyat

istanbul bodrum evden eve nakliyat

istanbul fetihye evden eve nakliyat

bodrum evden eve nakliyat

uluslararası eşya taşımacılığı uluslararası eşya taşımacılığı eşya depolama yurtdışı kargo uluslararası evden eve nakliyat istanbul ev depolama ev eşyası depolama uluslararası ev taşıma uluslararası evden eve nakliyat uluslararası nakliyat
escort bursa escort gorukle
bursa escort gorukle escort
Antalya escort Antalya escort Belek escort
deneme bonusu deneme bonusu veren siteler
İstanbul İzmir nakliyat İstanbul İzmir evden eve nakliyat ümraniye evden eve nakliyat ümraniye nakliyat kağıthane evden eve nakliyat kağıthane nakliyat çekmeköy nakliyat çekmeköy evden eve nakliyat
deneme bonusu veren siteler deneme bonusu
1win 1win 1win melbet megapari megapari
Ankara Escort
ankara escort
akü servis akumyolda.comakücü akumyoldaakumyolda.comakumyolda.com akücü
ingilizceturkce.gen.tr
TranslateDict.com is a online platform that specializes in free translation, helping visitors to translate to English from a wide variety of languages.translatedicttranslatedict.com
Free Spanish to English translation services are available at spanishenglish.com to help you understand and communicate in both languages. spanishenglish.com
betforwardperir.xyz betforward-shart.com betforward.com.co 1xbete.org 1xbet-ir1.xyz 1xbet-1xir.com takbetir2.xyz yasbetir1.xyz 1betcart.com 1kickbet1.com 4shart.com hattrickbet1.com hazaratir.com winbet-bet.com manotobet.net betfa.cam 2betboro.com
kazansana
Şehirler arası nakliyat
unblocked games io games
evden eve nakliyat fiyatları İstanbul evden eve nakliyat
evden eve nakliyat nakliye şirketi
Sarıyer Evden Eve Nakliyat Şişli Evden Eve Nakliyat İstanbul İzmir Nakliyat, İstanbul İzmir Evden Eve Nakliyat İstanbul İzmir Evden Eve Nakliyat Kağıthane Evden Eve Nakliyat Ümraniye Evden Eve Nakliyat Çekmeköy Evden Eve Nakliyat
https://www.fapjunk.com https://pornohit.net
https://www.fapjunk.com https://pornohit.net
Başakşehir Evden Eve Nakliyat Şişli Evden Eve Nakliyat Göztepe Evden Eve Nakliyat Bakırköy Evden Eve Nakliyat Sancaktepe Evden Eve Nakliyat Mecidiyeköy Evden Eve Nakliyat Fatih Evden Eve Nakliyat Bahçeşehir Evden Eve Nakliyat Esenler Evden Eve Nakliyat İstanbul Evden Eve Nakliyat
Cialis 20 mg Cialis Yorum
london escorts
evden eve nakliyat istanbul
fat girl fucked
teen virgin ass fucked
cadouri pentru nasi de nunta
discreet dating websites
istanbul evden eve nakliyat Eşya depolama Ev depolama
evden eve nakliyat
İzmir Şehirler Arası Nakliyat Manisa Şehirler Arası Nakliyat Çanakkale Şehirler Arası Nakliyat Balıkesir Şehirler Arası Nakliyat Şehirler Arası Nakliyat
Spanish to English translation is the process of converting written or spoken content from the Spanish language into the English language. With Spanish being one of the most widely spoken languages in the world, the need for accurate and efficient translation services is essential. Spanish to English translation plays a crucial role in various domains, including business, education, travel, literature, and more. Skilled translators proficient in both Spanish and English are required to ensure accurate and culturally appropriate translations. They must possess a deep understanding of both languages' grammar, syntax, idioms, and cultural nuances to convey the original meaning and intent of the source content effectively. Quality Spanish to English translation services help bridge the language barrier and facilitate effective communication between Spanish-speaking individuals and English-speaking audiences.spanishenglish.com
İngilizce Türkçe çeviri siteleri kullanıcıların metinleri veya belgeleri yükleyerek anında tercüme yapmalarını sağlayan platformlardır Genellikle temel çeviri ihtiyaçlarını karşılamak için kullanılır ve geniş bir kullanıcı kitlesine hizmet verir. Ancak, tam anlamıyla doğru ve dilbilgisine uygun çeviriler için profesyonel çeviri hizmetlerine başvurmak daha güvenilir olabilir. Bu siteler, hızlı ve pratik bir çözüm sunarken, özellikle hassas veya teknik metinlerin çevirisinde profesyonel bir çevirmenin becerileri ve deneyimi gerekebilir.ingilizceturkce.gen.tr
Spanish to English translation involves accurately conveying not only the words but also the meaning, tone, and cultural nuances of the original text. Skilled translators proficient in both Spanish and English are essential to ensure accurate and effective translations. They must have a deep understanding of both languages' grammar, vocabulary, and idiomatic expressions to deliver high-quality translations. Spanish to English translation is widely used in various fields, including business, literature, media, and international communication. It plays a vital role in enabling cross-cultural understanding and facilitating global interactions.spanishenglish.net