if 문은 가능한 상황과 상황을 처리하는 방법을 표현하는 데 사용됩니다. if 문은 하나의 가능성, 두 개의 가능성 또는 여러 가능성을 표현하는 데 사용될 수 있습니다.
단일 if 문은 가능성을 나타냅니다. if 키워드 뒤에 표현식이 오면 해당 상황이 발생했으며 지정된 문이 실행된다는 의미입니다. 상황은 그림 1에 나와 있습니다.
그림 1 단일 if 문 사용
그 중 그림 1①은 사용자가 입력한 값을 input() 함수를 사용하여 int 형식으로 변환하여 변수에 저장합니다. if 문을 사용하여 변수 x 판단을 처리하고, x 값이 0보다 큰 경우 "음수가 아닌 숫자를 입력했습니다"라는 메시지가 출력됩니다(그림 1 ③). if 문 뒤에는 표현식이 오고, 표현식 뒤에는 콜론이 오고, 실행할 명령문이 들여쓰기된다는 점에 유의하세요.
이 코드를 실행한 결과는 그림 2에 나와 있습니다.
그림 2 코드 실행 효과
그림 2에서 볼 수 있듯이 입력된 정수가 10인 경우 "음수가 아닌 숫자를 입력했습니다"라는 메시지가 출력됩니다.
사용자가 입력한 값이 음수가 아닌 숫자인지, 아니면 음수인지 판단해야 하는 경우에는 다음과 같이 if...else 문을 사용할 수 있습니다. 그림 3에 나와 있습니다.
그림 3 if...else 문 사용
그 중 if 문을 "1 One Posistance"와 동일하게 사용하면 if의 식이 False일 때 else 문은 다음과 같습니다. 호출됨. 음수를 입력하면 그림 4와 같이 "음수를 입력하셨습니다"라는 메시지가 표시됩니다.
그림 4 코드 실행 효과
사용자가 입력한 값을 양수, 0, 음수로 판단해야 하는 경우 이 경우 세 가지 가능성을 사용할 수 있습니다. ... elif...else 문(그림 5 참조)
그림 5 if...elif...else 문의 사용법
그 중 elif는 else if의 약어, 즉 if의 표현이 False일 때 다음으로 elif를 판단하게 됩니다. . 표현식이 True인지 여부가 True이면 elif에 해당하는 처리 코드가 실행되고, False이면 else에 해당하는 처리 코드가 실행됩니다. 이 코드 실행의 효과는 그림 6에 나와 있습니다.
그림 6 코드 실행 효과
다음 예에서는 if...elif...else 문을 사용하여 숫자가 양수, 음수 또는 0인지 확인합니다.
# Filename : test.py # author by : www.runoob.com # 用户输入数字 num = float(input("输入一个数字: ")) if num > 0: print("正数") elif num == 0: print("零") else: print("负数")
위 코드 실행 결과는 다음과 같습니다.
숫자 입력: 3
양수
인라인 if 문을 사용하여 다음을 달성할 수도 있습니다.
# Filename :test.py # author by : www.runoob.com # 内嵌 if 语句 num = float(input("输入一个数字: ")) if num >= 0: if num == 0: print("零") else: print("正数") else: print("负数")
위 코드 실행 결과:
숫자 입력: 0
zero
위 내용은 Python에서 if 문을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!