Python 102: 루프 및 조건문
조건문
조건문은 결정을 처리하는 데 사용되는 명령으로, 사전에 명시된 조건이 참 또는 거짓인 경우에만 결정이 내려집니다.
예를 들어 신호등에서 신호등이 빨간색에서 녹색으로 바뀌는 경우에만 운전을 시작하고 그 외에는 기다려야 합니다.
조건문에 대해 자세히 알아보기 전에 고려해야 할 몇 가지 논리적 조건이 있습니다. 그 중 조건문으로 조건을 만드는 데 중요한 역할을 합니다. Python에서 수학의 이러한 기본 논리적 조건은 다음과 같습니다.
이러한 논리적 조건은 프로그래밍에서 제어 흐름을 조작할 때 if 문 및 루프와 함께 사용됩니다.
1. if 문
테스트 표현식만 참으로 평가되는 경우에만 프로그램이 계속 실행되고 테스트 표현식이 거짓이면 조건 뒤의 명령문이 실행되지 않습니다.
if 2 > 1:
print("Greater!")
산출:
Greater
2. 중첩된 if 문
하나의 조건이 실행되고 참이면 다음 조건이 실행되는 식으로 마지막 if 조건이 충족될 때까지 계속됩니다. 이러한 if 문은 다른 if 문 내에서 선언됩니다.
n = 10
if n < 20:
n = 20
print(" Greater than 10")
if n < 30:
n = 30
print(" Greater than 20")
산출:
Greater than 10!
Greater than 20!
3. 엘리프 진술
elif는 이전 if 조건이 false인 경우 프로그램이 다른 if 조건을 통과할 수 있도록 하는 키워드입니다.
a = 43
b = 57
if a == 57:
print("a is equal to 57!")
elif b == 57:
print("b is equal to 57!")
else:
print("Sorry, neither a nor b is equal to 57!")
산출:
b is equal to 57!
4. 진술이 아닌 경우
not은 명령문이 참이 아닌 경우 True를 반환하는 키워드입니다. 값이 false이면 true를 반환합니다.
num_list = [2,4,6,8,9]
num = 5
if num not in num_list:
print("num not in num_list")
else:
print("Found it in num_list!")
산출:
num not in num_list
파이썬 루프
루프는 기본적으로 특정 조건이 충족될 때까지 한정된 횟수만큼 반복되는 주어진 프로그램의 일련의 명령 또는 명령문입니다.
파이썬에는 두 가지 유형의 루프가 있습니다.
1. for 루프
for 루프는 일련의 명령문(예: 목록, 사전 또는 튜플)을 여러 번 반복하는 데 사용됩니다.
instruments = ["Guitar", "Piano", "Flute", "Drums"]
for instrument in instruments:
print(instrument)
산출:
Guitar
Piano
Flute
Drums
2. while 루프
While 루프는 주어진 조건이 거짓이 될 때까지 명령문 또는 명령문 블록을 반복합니다. 루프 본문을 실행하기 전에 조건을 확인하고 조건이 참이면 거짓이 될 때까지 계속한 다음 루프를 종료합니다.
i = 1
while i != 5:
print(i)
i += 1
산출:
1
2
3
4
Break 문
break 문은 조건이 여전히 true로 전달되는 경우에도 루프를 중지하는 데 사용됩니다.
i = 1
while i != 8:
print(i)
if i == 6:
break
i += 1
산출:
1
2
3
4
5
6
계속 진술
continue 키워드는 현재 반복을 중지하고 다음 반복을 계속할 수 있습니다.
i = 0
while i != 8:
i += 1
if i == 6:
continue
print(i)
산출:
1
2
3
4
5
7
8
루프 및 조건문에 대한 지식이 있습니다. 파이썬과 더 관련이 있습니다. 우리가 발전함에 따라 우리는 그 잠재력을 발휘합니다.
다음은 조건문을 구현하는 간단한 계산기입니다.
간단한 계산기
print("The simple calculator")
print("===========")
num1 = input("Enter the first value: ")
num2 = input("Enter the second value: ")
print("===========")
print("\n1.Addition\t2.Subtraction\n3.Multiplication\t4.Division")
choice = input("Pick a choice (1,2,3 or 4): ")
num1 = int(num1)
num2 = int(num2)
if choice == "1":
print( num1 + num2)
elif choice == "2":
print(num1 - num2)
elif choice == "3":
print(num1 * num2)
elif choice == "4":
print(num1 / num2)
else:
print("invalid option")
결론
그것으로, 아디오스! 그리고 행복한 코딩. 이 정보를 찾았기를 바랍니다.
Reference
이 문제에 관하여(Python 102: 루프 및 조건문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wekesa360/python-102-the-way-to-go-5flb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)