반응형
0. 연산자
1)비교연산자
>, <
>=, <=
==, !=
2) and, or, not
if a=True and b=True:
~~~
if a=True or b=True:
~~~
# a in b, a not in b
1 in [1,2,3] #True
4 not in [1,2,3] #False
1. if문 (if, elif, else)
주의) Indentation을 맞게 할 것.
:를 사용함
a=300
if a>=1000:
print("떡볶이를 먹자")
elif a>=500 and a<1000:
print("순대만 먹자")
else:
print("아무것도 못먹는다")
2. while문
a=0
while a<10:
a+=1
print("오늘은 %d일 차입니다." %a)
if a==10:
print("무료 사용기간이 끝났습니다")
3. for문
1) for 기본형
예제1.
for i in ['a', 'b','c']:
print(i)
예제2.
a=[(1,2),(3,4),(5,6)]
for (first, last) in a:
print(first+last)
#3, 7, 11
2) range함수를 사용해서 숫자리스트를 자동으로 만들수 있다.
for i in range(0,10):
for j in range (1,11):
print("i=%d이고 j=%d" %(i,j))
※ range(0,10)은 range(10)과 동일함.
3) 리스트 안에 for문이 들어갈 수도 있다.
a = [1,2,3]
result = [x*100 for x in a if x!=2]
print(result)
#[100,300]
※ [표현식 for a in x if 조건]
4) 리스트안에 for문이 여러개들어가도 상관없다.
a = [1,2,3]
result = [x*100+y for x in a if x!=2
for y in a if y!=2]
print(result)
#[101,303]
※ [표현식 for a in x if 조건
for b in y if 조건2]
4. pass, break, continue
pass는 아무일도 안하고 진행
a=0
while a<10:
a+=1
if a%2==0 :
pass
else:
print(a)
#1,3,5,7,9
break는 중간에 그만두고 밖으로 빠져나감
a=0
while True:
a+=1
if a==10:
break #무한루프에서 a가 10이 되면 탈출
elif a%2==0 :
pass
else:
print(a)
continue는 중간에 그만두고 그다음을 진행함
a=0
while a<10:
a+=1
if a%2==0 :
continue
else:
print(a)
반응형
'Python > 기초' 카테고리의 다른 글
7. 파이썬의 클래스, 모듈, 패키지 (0) | 2019.09.22 |
---|---|
6. 파이썬의 함수, 입출력 (0) | 2019.09.22 |
4. 파이썬의 자료형(딕셔너리, 집합) (0) | 2019.09.19 |
3. 파이썬의 자료형(리스트, 튜플) (0) | 2019.09.19 |
2. 파이썬의 자료형 (숫자형, 문자형) (0) | 2019.09.18 |