[SK Shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안(2일차)
인프라 활용을 위한 파이썬
기본 함수
print() : 괄호안의 문자열 출력
input() : 사용자가 텍스트를 입력하기를 기다림
len() : 괄호안 문자열의 문자 개수
str() : 괄호안의 숫자를 문자열로 변환
int() : 문자열을 정수로 변환
float() : 문자열을 부동 소수점으로 변환
>>> print('Hello, world!')
Hello, world!
>>> name = input("이름을 입력하시오: ")
이름을 입력하시오: 홍길동
>>> len('hello')
5
>>> str(30)
'30'
>>> int('30')
30
>>> float('30.33')
30.33
흐름 제어
불 연산자(True, False)
- 비교연산자 ( ==, !=, <, >, <=, >= )
- 논리연산자 ( and, or, not )
if / elif / else 조건문 (Conditional)
if 다음에는 조건문이 존재하며, 이 조건문이 참이면 하단 블록 실행
# 점수가 80점 초과이면 성적 A를 출력
score = 88
if score > 80:
print('grade A')
if 절 다음으로 else 문이 선택적으로 나올 수 있음
if 절의 조건문이 참이 아닐 경우 else 절이 실행
# 점수가 70점 이상이면 통과 아니면 불통
score = 69
if score >= 70:
print('통과')
else:
print('불통')
else 절을 쓰기전 여러 개의 조건이 필요할 때 사용
앞의 조건이 거짓일 경우 elif의 조건을 확인함
# 점수가 90점이 이상이면 A을 출력하고 80점 이상이면 B를 출력하고, 그외에는 C를 출력
score = 85
if score >= 90:
print('A')
elif score >= 80:
print('B')
else:
print('C')
while / for 반복문
while 조건문이 참일 경우 하단 블록을 반복하여 실행함
x = 0
while x < 3:
print('반복')
x = x + 1
반복
반복
반복
for 문은 while과 같은 반복문이다. 하지만 구조가 한눈에 들어오는 장점이 있다
리스트나 튜플의 순서대로 in 앞의 변수에 담아 처리할 수 있다
test_list = ['one', 'two', 'three']
for i in test_list:
print(i)
one
two
three
break / continue
break 문은 반복문을 중간에 벗어날 때 사용
# x가 5가 되면 반복을 멈추고 끝남
x = 0
while x < 10:
print('반복')
x = x + 1
if x == 5:
break
반복
반복
반복
반복
반복
continue 문은 반복문 도중에 만나면 처음으로 돌아간다.
# 점수가 60점 이상인 사람에게만 합격 메시지 보내기
score_list = [90, 25, 67, 45, 80]
for score in score_list:
if score < 60:
continue #60점 미만일 땐 밑의 코드를 실행하지 않고 처음으로 돌아감
print("합격")
'[SK Shieldus Rookies 16기] > Python' 카테고리의 다른 글
파이썬 데이터 구조(tuple, dictionary) (0) | 2023.10.30 |
---|---|
파이썬 데이터 구조(리스트) (0) | 2023.10.26 |
파이썬 함수와 모듈 (0) | 2023.10.26 |
파이썬 기본 문법과 산술 연산자 (0) | 2023.10.25 |
파이썬 가상환경 사용법 (0) | 2023.10.24 |