파이썬 if 문을 사용하는 방법

파이썬 if 문을 사용하는 방법

NS 만약 명령문은 논리 프로그래밍의 원동력입니다. 결과적으로 파이썬을 더 잘 이해할 수 있습니다. 만약 Python 프로그래밍 기술에 중요한 추가 사항입니다.





파이썬에 대해 더 알고 싶으십니까? 만약 성명? 걱정하지 마세요. 여기에서 사용 방법을 설명합니다. 만약 프로그램을 제어하기 위한 Python의 조건.





파이썬에서 if 문이 작동하는 방식

일반적으로 Python의 조건문은 다음으로 시작합니다. 만약 , 그리고 그것 없이는 거의 논리적이지 않습니다. 그러나 조건은 특정 이벤트가 참인지 거짓인지 확인하는 프로그래머 정의 규칙 집합입니다. 본질적으로 이벤트의 유효성을 확인합니다.





NS 만약 Python의 문은 일반적으로 다음 형식을 취합니다.

if an event is True:
Execute some commands...

비록 만약 명령문은 단독으로 사용할 수 있으며 다음과 같은 다른 조건을 사용할 수 있습니다. 엘리프 , 그리고 또 다른 백업하여 다른 규칙을 적용할 수 있습니다. 그러나 다음과 같은 명령문을 사용할 수도 있습니다. ~ 아니다 , 그리고 , 또는 , 그리고 ~에 이랑 만약 파이썬의 상태.

Python을 사용하면 다음을 사용할 수도 있습니다. 만약 다음과 같은 제어 흐름으로 직접 문 ~을위한 고리. 사용방법을 알아보겠습니다 만약 아래 예에서 이러한 각 경우에 대한 설명입니다.

Python의 if 및 if...else 문을 사용하는 방법

이랑 만약 조건에서 이벤트가 true인 한 Python에 명령 집합을 실행하도록 지시할 수 있습니다.

Windows 10을 충전하지 않고 연결했습니다.
if 5 > 3:
print('Valid')
Output: Valid

그러나 만약 또 다른 조건은 첫 번째 명령이 false인 경우 다른 명령 세트를 실행해야 할 때 유용합니다. 이것을 실제로 보자:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

Python이 부울 값을 반환하도록 하여 위의 두 변수가 같은지 직접 확인할 수 있습니다. 예를 들어, 인쇄 ㄱ==ㄴ 거짓을 반환합니다:

a = 10
b = 3
print(a==b)
Output: False

파이썬의 if...elif...else 조건을 사용하는 방법

JavaScript와 같은 프로그래밍 언어를 사용하는 동안 그렇지 않으면 , 파이썬 사용 엘리프 . 그러나 또 다른 일반적으로 Python에서 조건문 세트를 종료합니다. 그러나 조건을 종료하기 전에 다른 이벤트의 유효성을 계속 확인하려면 다음을 사용해야 합니다. 엘리프 성명. Python의 사용 사례를 살펴보겠습니다. 엘리프 아래에:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

위의 코드에서 Python은 다음 내에서 명령을 실행합니다. 만약 이벤트가 사실이면 진술. 그렇지 않은 경우 실행 엘리프 성명. 그렇지 않으면 다음을 출력합니다. 또 다른 성명.

당신은 하나 이상을 사용할 수 있습니다 엘리프 그리고 또 다른 다른 조건을 적용하려면:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

Python에서 'in', 'and' 및 'or' 키워드를 사용하는 방법은 다음과 같습니다.

당신은 사용할 수 있습니다 ~에 키워드 만약 항목이 목록 또는 배열에 있는지 확인하는 문:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

당신은 또한 사용할 수 있습니다 그리고 표현 만약 하나 이상의 항목을 확인하려면:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

관련된: 초보 프로그래머를 위한 Python RegEx 치트 시트

두 항목 중 하나가 목록에 있는지 확인하려면 다음을 사용할 수 있습니다. 또는 예어:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

for 루프가 있는 경우 Python을 사용하는 방법

또한 ~을위한 루프 만약 상태. 예를 들어 조건을 설정할 수 있습니다. Python for 루프를 사용하여 목록 또는 배열을 반복합니다. . 이것이 어떻게 작동하는지 보려면 아래 예제 코드를 살펴보십시오.

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

위의 코드는 길이가 나의 목록 는 정확히 3이고 문이 참이면 반복합니다. 그렇지 않으면 실행 또 다른 문 및 각 항목을 출력 myList2 .

그러나 해당 코드를 수정하여 두 목록의 모든 항목을 정확히 4개의 단어 수로 인쇄할 수도 있습니다.

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

위의 코드는 먼저 두 목록을 연결합니다. 그런 다음 두 목록에 정확히 4개의 단어 수를 가진 항목이 있는지 확인하고 문이 참이면 루프를 돌립니다.

사과 편지를 끝내는 방법

파이썬 함수에서 if 문을 사용하는 방법

NS 만약 조건은 Python에서 함수를 작성할 때도 유용할 수 있습니다. 일반 코드에서와 마찬가지로 만약 조건은 함수에서 일어나는 일을 지시할 수 있습니다.

관련 항목: Python에서 자체 모듈을 생성, 가져오기 및 재사용하는 방법

사용방법을 알아보겠습니다 만약 위의 이전 섹션에서 코드의 마지막 블록을 리팩토링하여 Python 함수의 문 및 기타 조건:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

이전 섹션의 코드와 마찬가지로 위의 함수는 정확히 4개의 단어 수를 가진 모든 항목을 출력합니다. 그러나, 그 부서지다 문은 조건을 만족하는 마지막 항목을 인쇄한 후 실행이 중지되도록 합니다. 이벤트 기간 내에 만약 진술이 거짓이고, 또 다른 조건은 그 안의 명령을 실행합니다.

Python의 Lambda 함수와 함께 if 문 사용

익명 람다 함수와 함께 if 문을 사용할 수도 있습니다. 필요한 것은 Python 람다 함수에 대한 기본 이해 이것을하기 위해.

작동 방식을 이해하기 위해 이전 섹션의 함수를 람다 함수로 다시 작성해 보겠습니다.

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

위의 람다 함수는 이전 섹션에서 사용한 일반 함수와 동일한 출력을 제공합니다. 그러나 여기서는 Python 목록 이해를 생성하여 코드를 표현했습니다.

Python 목록 이해에서 if 문을 사용하는 방법

사용하는 것도 가능합니다 만약 진술 ~을위한 목록 이해에서 루프. 이 예에서 목록 내포에서 4개의 단어 수로 모든 항목을 인쇄하기 위한 이전 코드를 다시 작성해 보겠습니다.

비디오 배경 화면을 얻는 방법
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

관련 항목: Python 목록 이해를 사용하는 방법(및 사용하지 않는 경우)

당신은 또한 사용할 수 있습니다 만약...그리고 또는 만약...또는 목록 이해에서. 먼저 사용 사례를 보자. 만약...또는 파이썬 목록 이해에서:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

이 코드는 알파벳 'P' 또는 'F'가 포함된 항목이 있는지 확인하고 해당 명령문이 참이면 출력합니다.

우리는 또한 사용할 수 있습니다 만약...그리고 문자열 'P'와 'o'가 모두 포함된 항목을 인쇄하려면:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

위의 코드는 'P'와 'o'가 모두 있는 목록의 유일한 항목이므로 'Python'만 출력합니다.

Python List Comprehension에서 중첩을 사용하는 방법

경우에 따라 중첩을 사용할 수도 있습니다. 만약 목록 이해의 조건. 중첩을 사용하여 3과 5를 나눌 수 있는 모든 숫자를 출력하는 목록 이해의 예를 살펴보겠습니다. 만약 정황:

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

그러나 목록 대신 집합 이해를 사용하여 위의 코드가 수행하는 작업을 수행할 수 있습니다. 그러나 이번에는 출력을 세트 리터럴로 얻습니다.

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

다른 목록 이해 예제도 이해를 설정하도록 변경하여 자유롭게 놀아보세요.

많은 자동화된 프로그램을 제어하는 ​​논리문

논리문은 오늘날 많은 코딩된 프로그램의 빌딩 블록이며 Python에서 실행되는 프로그램과 관련하여 다르지 않습니다. 그러나 앞서 언급했듯이 조건문을 사용하면 코드를 더 잘 이해할 수 있으므로 원하는 방식으로 조정할 수 있습니다.

게임 개발, 기계 학습 및 웹 개발과 같은 실제 프로젝트는 작업 자동화를 위한 이러한 조건문에 의존하므로 사용자에게 원하는 출력을 제공할 수 있습니다. 따라서 차기 프로그래머로서 동적이고 반응이 빠른 현대 기술 프로그램을 코딩하려면 그들과 작동 방식에 대해 더 많이 배우는 것이 필요합니다.

공유하다 공유하다 트위터 이메일 파이썬에서 while 루프를 사용하는 방법

루프는 코딩의 기본적인 부분이지만 여기에서 루프를 가장 잘 사용하는 방법을 알아보세요.

다음 읽기
관련 항목
  • 프로그램 작성
  • 파이썬
저자 소개 이디소 오미솔라(94건의 기사 게재)

Idowu는 스마트 기술과 생산성에 대한 열정을 가지고 있습니다. 여가 시간에는 코딩을 하고 지루할 때는 체스판으로 전환하지만 가끔은 일상에서 벗어나는 것도 좋아합니다. 사람들에게 현대 기술을 다루는 방법을 보여주고자 하는 그의 열정은 그가 더 많은 글을 쓰도록 동기를 부여합니다.

Idowu Omisola가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.