Python | 조건문

🛟 Dive.·2024년 2월 24일
0

Python

목록 보기
7/22

3가지의 기본 제어 구조.

  • 순차 구조 - 명령들이 순차적으로 실행되는 구조.
  • 선택 구조 - 둘 중의 하나의 명령을 선택하여 실행되는 구조.
  • 반복 구조 - 동일한 명령이 반복되면서 실행되는 구조.

관계연산자

  • 관계 연산자는 두 개의 피연산자를 비교하는 연산자.

관계연산자의 결과값

  • 관계 수식은 참(True)이나 거짓(False)을 생성.

if-else문

논리연산자

나이가 10살 이상이고, 그리고 키가 165cm 이상이면 -> 놀이기구를 탈 수 있다.

(나이가 10살 이상이다) and (키가 165cm 이상이다) -> 놀이기구를 탈 수 있다.

논리연산자의 종류

무한 반복 구조

while True:
....
....
....
....

연속적인 if-else문

num = int(input('정수를 입력하시오 : '))

if num > 0:
	print('양수입니다.')
elif num == 0:
	print('0 입니다.')
else:
	print('음수 입니다.')

난수

random 패키지.

  • randint - 정수(int)를 랜덤하게 생성.
  • random.choice -  리스트 안에 데이터를 랜덤하게 추출.
import random
time = random.randint(1, 24) # 
sunny = random.choice([True, False])

중첩 if-else문

if문 안에 다른 if문이 들어 갈수도 있음. 이것은 중첩 if 문이라고 함.

if 조건1:
	....
    if 조건2:
    	....
    else:
    	....
else:
	....

정리.

  1. '>','<','==' 와 같은 관계연산자 학습.
  2. 논리연산자 and 나 or를 사용하면 조건들을 묶을 수 있음.
  3. 블록은 조건이 맞았을 때 묶어서 실행되는 코드로 파이썬에서 들여쓰기로 블록을 만듦.
  4. if-else 문 안에 다른 if-else 문이 포함 될 수 있음.
profile
Data Science. DevOps.

0개의 댓글