728x90
python 에서 제어문은 조건문, 반복문을 의미한다.
if a > 3 :
print("Yes")
elif a > 1 :
print("SoSo")
else :
print("No")
위와 같이 조건문에서 if-elif-else 로 조건마다 구분을 지을 수 있다.
이때 조건을 if 바로 옆에 a > 3 이런 형태로 bool 로 따졌을 때 True False 값이 나오게 하면 된다.
for i in range(0,9):
print(i)
dic = {
'numbers':[1,2,3,4,5],
'users': [
{
'name':'이순신', 'addr':'서울시', 'age': 3
},
{
'name':'신사임당', 'addr':'부산시', 'age': 5
},
{
'name':'홍길동', 'addr':'서울시', 'age': 7
}
]
}
for user in users:
print(user['name'])
위에 코드에서 처럼 for문에서 값 i 와 user는 range와 users에 영향을 받아 같은 타입으로 받게 된다.
user를 활용하는데 자주 쓸 수 있는 기법이 생성된다.
index = 0
while index < 10:
index += 1
print(index)
while (조건) 조건이 True 일 때 while문이 작동한다.
try:
X = int(input())
except:
print("error")
try:
x = int('11')
print(x)
except ValueError as e:
print(f'오류 메세지: {e}')
위 코드를 실행 하면 X값을 입력해야 하는데 이때 숫자가 아니라 문자를 입력하게 되면 error가 뜨게 된다.
try-except 로 error 가 발생하는 이유를 정의할 수도 있고 기존에 있는걸 표시할 수 있다.
import inspect
print(inspect.getfile(random))
random.py가 어디 있는지 찾아 주는 것
aa.isdigit() 숫자인지 체크
728x90
'Bootcamp > Pandas & python' 카테고리의 다른 글
[Python] numpy, Pandas 기초 (0) | 2023.10.10 |
---|---|
[Python] 클래스 (python) (0) | 2023.10.05 |
[Python] 함수 (python) (0) | 2023.10.04 |
[Python] python 기본 문법 & 자료구조 & 흐름제어 (0) | 2023.09.26 |
[Python] VScode를 활용한 개발 환경설정(가상환경) (0) | 2023.09.25 |