[Python] Python 기초 정리
1. 연산자
1.1 산술 연산자
파이썬은 //
을 사용하여 몫만 추출할 수 있다.
a = 10
b = 3
print(a + b) # 13 (덧셈)
print(a - b) # 7 (뺄셈)
print(a * b) # 30 (곱셈)
print(a / b) # 3.3333... (나눗셈)
print(a // b) # 3 (몫)
print(a % b) # 1 (나머지)
print(a ** b) # 1000 (거듭제곱)
1.2 관계 연산자
x = 10
y = 5
print(x == y) # False
print(x != y) # True
print(x > y) # True
print(x < y) # False
print(x >= y) # True
print(x <= y) # False
1.3 논리 연산자
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
1.4 비트 연산자
a = 5 # 0b0101
b = 3 # 0b0011
print(a & b) # 1 (0b0001)
print(a | b) # 7 (0b0111)
print(a ^ b) # 6 (0b0110)
print(~a) # -6 (0b...1010)
print(a << 1) # 10 (0b1010)
print(a >> 1) # 2 (0b0010)
2. 조건문과 반복문
2.1 조건문
조건문 예제
x = 10
y = 5
if x > y:
print("x는 y보다 큽니다.")
elif x < y:
print("x는 y보다 작습니다.")
else:
print("x와 y는 같습니다.")
중첩 조건문
a = 15
if a > 10:
if a < 20:
print("a는 10보다 크고 20보다 작습니다.")
else:
print("a는 20 이상입니다.")
else:
print("a는 10 이하입니다.")
조건 표현식
단일 조건을 간단하게 표현할 때 사용한다.
result = "참" if x > y else "거짓"
print(result)
2.2 반복문
for 문
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
range() 함수와 for 문
range()
함수는 일정 범위의 숫자를 생성하여 for 문과 함께 사용할 수 있다.
for i in range(5):
print(i) # 0부터 4까지 출력
count = 0
while count < 5:
print(count)
count += 1
while 반복문
count = 0
while count < 5:
print(count)
count += 1
반복문 제어문
break
: 반복문을 강제로 종료continue
: 현재 반복을 건너뛰고 다음 반복을 실행else
: 반복문이 정상적으로 끝났을 때 실행 (반복문이 break로 종료된 경우 실행되지 않음).
for i in range(10):
if i == 5:
break # 5에서 반복문 종료
print(i)
for i in range(10):
if i % 2 == 0:
continue # 짝수는 건너뛰기
print(i)
else:
print("반복이 정상적으로 종료되었습니다.")
댓글남기기