본문 바로가기

Language/Python

[Python] 제어문

비교연산자: <, >, ==, <=, >=, !=

and, or, not

if condition1 or condition2:
    do something
else:
    do something else

다른 언어들의 &, |, ! 대신에 and, or, not 을 이용한다

X in S, X not in S

S에는 리스트, 튜플, 문자열이 들어갈 수 있다. X가 리스트/튜플/문자열에 있는지 여부에 따라 True / False 반환

if문

hungry = False
money = True
if hungry and money:
    print("Go get something to eat")
elif hungry and not money:
    print("Uh oh")
else:
    print("Good")

if 뒤 조건 뒤에 : 붙임. 따로 괄호로 묶어주지 않음. 들여쓰기로 구분

while문

while condition:
    Do something
    Do something amazing
    if condition2:
        continue
    elif condition3:
        break

for문

for i in [1,2,3,4,5] :
    print(i)

리스트 대신 튜플이나 문자열도 가능

myList = [(1,3),(2,5)]
for (s,e) in myList:
    print(s+e)

위와 같은 경우도 가능

range 함수

#range 함수 만들기
a = range(10) # 0~9
b = range(2, 8) # 2~7
c = range(5, 16, 2) #5,7,9,11,13,15
numbers = list(range(10))

인자 1개 range(m) : 0 ~ (m-1)

인자 2개 range(n,m) : n ~ (m-1)

인자 3개 range(n,m,k) : n ~ (m-1) 중 간격이 k인 수들

range 함수 이용한 for문

for i in range(3,11):
    print(i)

'Language > Python' 카테고리의 다른 글

[Python] 모듈  (0) 2021.08.20
[Python] 함수  (0) 2021.08.20
[Python] 입출력  (0) 2021.08.20
[Python] 집합  (0) 2021.08.20
[Python] 튜플  (0) 2021.08.09