λ³Έ ν¬μ€ν μ νκ΅ μμ μμ λ€λ£¬ νμ΄μ¬ λ¬Έλ² λΆλΆμ μ 리ν΄λκ³ μ λ¨κΈ°λ ν¬μ€ν μ΄λ€.
(ν΄λΉ μμ μ 'νμ΄μ¬ λμ₯'κ³Ό 'μ ν ν¬ νμ΄μ¬'μ κ΅μ¬λ‘ λ¬Έλ² μμ μ μ§ν)

μνμ€
μνμ€ μλ£ν
- 리μ€νΈ, νν, range, λ¬Έμμ΄κ³Ό κ°μ΄ μ°μμ μΌλ‘ κ°μ΄ μ΄μ΄μ§ μλ£νμ μνμ€ μλ£ν(sequence type)λΌκ³ νλ€.
- μ£Όλ‘ μ¬μ©νλ μλ£νμ
list,tuple,range,strμ μ£Όλ‘ μ¬μ©bytes,bytearrayλ μμ
- μνμ€ μλ£νμ κ³΅ν΅ λμκ³Ό κΈ°λ₯μ μ 곡νλ€
- μνμ€ κ°μ²΄ : μνμ€ μλ£νμΌλ‘ λ§λ κ°μ²΄
- μμ : μνμ€ κ°μ²΄μ λ€μ΄κ°λ κ° κ°
νΉμ κ°μ΄ μλμ§ νμΈνκΈ°
- μνμ€ μλ£ν(리μ€νΈ, νν, range, λ¬Έμμ΄)μμ
inκ³Όnot inμ°μ°μλ₯Ό μ¬μ©νμ¬ νΉμ κ°μ μ‘΄μ¬ μ¬λΆλ₯Ό νμΈν μ μμ΅λλ€.
# 1. 리μ€νΈμμ in, not in μ¬μ©
fruits = ['μ¬κ³Ό', 'λ°λλ', 'μ€λ μ§', 'ν¬λ']
print('μ¬κ³Ό' in fruits) # True
print('ν€μ' not in fruits) # True
# 2. ννμμ in, not in μ¬μ©
numbers = (1, 2, 3, 4, 5)
print(3 in numbers) # True
print(6 not in numbers) # True
# 3. rangeμμ in, not in μ¬μ©
r = range(1, 10, 2) # 1, 3, 5, 7, 9
print(5 in r) # True
print(4 in r) # False
print(2 not in r) # True
# 4. λ¬Έμμ΄μμ in, not in μ¬μ©
text = "Hello, Python!"
print('Python' in text) # True
print('Java' not in text) # True
# 5. μ€μ νμ© μμ
def check_fruit(fruit_name):
fruits = ['μ¬κ³Ό', 'λ°λλ', 'μ€λ μ§', 'ν¬λ']
if fruit_name in fruits:
return f"{fruit_name}μ(λ) κ³ΌμΌ λͺ©λ‘μ μμ΅λλ€."
else:
return f"{fruit_name}μ(λ) κ³ΌμΌ λͺ©λ‘μ μμ΅λλ€."
def is_odd_number(num):
odd_numbers = range(1, 101, 2) # 1λΆν° 100κΉμ§μ νμ
return num in odd_numbers
# μ€ν κ²°κ³Ό
print(check_fruit('μ¬κ³Ό')) # μ¬κ³Όμ(λ) κ³ΌμΌ λͺ©λ‘μ μμ΅λλ€.
print(check_fruit('ν€μ')) # ν€μμ(λ) κ³ΌμΌ λͺ©λ‘μ μμ΅λλ€.
print(is_odd_number(27)) # True
print(is_odd_number(50)) # False
# 6. μ¬λ¬ κ° λμμ νμΈνκΈ°
numbers = (1, 2, 3, 4, 5)
print(all(x in numbers for x in [1, 2, 3])) # True (λͺ¨λ κ°μ΄ μλμ§)
print(any(x in numbers for x in [1, 6, 7])) # True (νλλΌλ μλμ§)
μ£Όμ νΉμ§:
in: μνμ€ λ΄μ κ°μ΄ μμΌλ©΄Trueλ°νnot in: μνμ€ λ΄μ κ°μ΄ μμΌλ©΄Trueλ°ν- λͺ¨λ μνμ€ μλ£ν(list, tuple, range, str)μμ μ¬μ© κ°λ₯
- λμλ¬Έμλ₯Ό ꡬλΆν¨ (λ¬Έμμ΄μ κ²½μ°)
all()κ³Όany()λ₯Ό νμ©νμ¬ μ¬λ¬ κ°μ ν λ²μ νμΈ κ°λ₯
μνμ€ κ°μ²΄ μ°κ²°, λ°λ³΅
# 리μ€νΈ μ°κ²°
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = list1 + list2
print(combined_list) # [1, 2, 3, 4, 5, 6]
# 리μ€νΈ λ°λ³΅
repeated_list = list1 * 3
print(repeated_list) # [1, 2, 3, 1, 2, 3, 1, 2, 3]
# rangeλ + μ°μ°μ λΆκ°λ₯
r1 = range(1, 4)
r2 = range(4, 7)
# combined_range = r1 + r2 # TypeError λ°μ
# rangeλ₯Ό 리μ€νΈλ‘ λ³ννμ¬ μ°κ²°
combined_range_list = list(r1) + list(r2)
print(combined_range_list) # [1, 2, 3, 4, 5, 6]
# rangeλ₯Ό ννλ‘ λ³ννμ¬ μ°κ²°
combined_range_tuple = tuple(r1) + tuple(r2)
print(combined_range_tuple) # (1, 2, 3, 4, 5, 6)
# λ¬Έμμ΄ μ°κ²°
str1 = "Hello, "
str2 = "World!"
combined_str = str1 + str2
print(combined_str) # "Hello, World!"
μ£Όμ νΉμ§:
- 리μ€νΈμ λ¬Έμμ΄μ
+μ°μ°μλ‘ μ°κ²° κ°λ₯ - 리μ€νΈλ
*μ°μ°μλ‘ λ°λ³΅ κ°λ₯ - rangeλ μ§μ μ°κ²° λΆκ°, 리μ€νΈλ ννλ‘ λ³ν ν μ°κ²° κ°λ₯
- λ¬Έμμ΄μ
+μ°μ°μλ‘ μ°κ²° κ°λ₯νλ©°, λ°λ³΅μ*μ°μ°μλ‘ κ°λ₯
μνμ€ κ°μ²΄μ μμ κ°μ ꡬνκΈ°
# 리μ€νΈμ μμ κ°μ ꡬνκΈ°
fruits = ['μ¬κ³Ό', 'λ°λλ', 'μ€λ μ§', 'ν¬λ']
print(len(fruits)) # 4
# ννμ μμ κ°μ ꡬνκΈ°
numbers = (1, 2, 3, 4, 5)
print(len(numbers)) # 5
# λ¬Έμμ΄μ κΈΈμ΄ κ΅¬νκΈ°
text = "Hello, Python!"
print(len(text)) # 14
μ£Όμ νΉμ§:
len()ν¨μλ μνμ€ κ°μ²΄μ μμ κ°μλ₯Ό λ°νν©λλ€.- 리μ€νΈ, νν, λ¬Έμμ΄ λ± λͺ¨λ μνμ€ μλ£νμ μ¬μ© κ°λ₯ν©λλ€.
- μ€λ¬΄μμλ rangeλ±μ μ¬μ©νμ¬ λ¦¬μ€νΈ(νν)μ μμ±νκ±°λ λ€μν λ°©λ²μΌλ‘ μμλ₯Ό μΆκ°,μμ νκΈ° λλ¬Έμ
len()λ₯Ό μμ£Ό μ¬μ©
μΈλ±μ€ μ¬μ©
- μνμ€ κ°μ²΄μ κ° μμλ μμκ° μ ν΄μ Έμκ³ μ΄ μμλ₯Ό μΈλ±μ€λΌκ³ λΆλ₯Έλ€
- μνμ€ κ°μ²΄μ
[](λκ΄νΈ)λ₯Ό λΆμ΄κ³ μμ κ° μμμ μΈλ±μ€λ₯Ό μ§μ νλ©΄ ν΄λΉ μμμ μ κ·Ό κ°λ₯fruits = ['μ¬κ³Ό', 'λ°λλ', 'μ€λ μ§'] print(fruits[0]) # μ¬κ³Ό print(fruits[-1]) # μ€λ μ§ - μνμ€ κ°μ²΄μ μΈλ±μ€λ νμ 0λΆν° μμ
- νν, λ¬Έμμ΄, rangeλ μΈλ±μ€λ‘ μ κ·Ό κ°λ₯
- νμ΄μ¬μλ λ€λ₯Έ μΈμ΄μλ λ¬λ¦¬ μμ μΈλ±μ€ μ§μ λ κ°λ₯νλ€
- μνμ€ κ°μ²΄μ μΈλ±μ€λ₯Ό μμλ‘ μ§μ νλ©΄ λ€μμλΆν° μμμ μ κ·Ό
- μ¦ -1μ λ€μμ 첫 λ²μ§Έ, -5λ λ€μμ λ€μ― λ²μ§Έ μμ
fruits = ['μ¬κ³Ό', 'λ°λλ', 'μ€λ μ§'] print(fruits[-1]) # μ€λ μ§ print(fruits[-2]) # λ°λλ
- λ§μ°¬κ°μ§λ‘ νν,λ¬Έμμ΄,rangeλͺ¨λ κ°λ₯
μΈλ±μ€ λ²μλ₯Ό λ²μ΄λλ©΄?
- μΈλ±μ€ λ²μλ₯Ό λ²μ΄λλ©΄ IndexErrorλ°μ
- λ§μ§λ§ μμμ μ κ·Όνλ €λ©΄ -1λ‘ μ κ·Ό
- len ν¨μλ‘ λ¦¬μ€νΈμ κΈΈμ΄λ₯Ό ꡬν λ€ κΈΈμ΄-1λ₯Ό μΈλ±μ€λ‘ μ§μ
μμμ κ° ν λΉfruits = ['μ¬κ³Ό', 'λ°λλ', 'μ€λ μ§'] # print(fruits[3]) # IndexError λ°μ - []λ‘ μνμ€ κ°μ²΄μ μμμ μ κ·Όν λ€ =λ‘ κ°μ ν λΉ
- λ³κ²½μ 리μ€νΈλ§ κ°λ₯νκ³ , νν, λ¬Έμμ΄, rangeλ λ³κ²½μ΄ λΆκ°λ₯νλ€.
μμ μμ fruits = ['μ¬κ³Ό', 'λ°λλ', 'μ€λ μ§'] fruits[1] = 'ν€μ' print(fruits) # ['μ¬κ³Ό', 'ν€μ', 'μ€λ μ§'] delμ ν‘ν΄ μμ ν μμ μ§μ - del μνμ€κ°μ²΄[μΈλ±μ€]
- μ΄κ²½μ°μλ 리μ€νΈλ§ μμ κ° κ°λ₯νκ³ λ€λ₯Έ μλ£νμ λΆκ°λ₯
μ¬λΌμ΄μ€
- μνμ€ κ°μ²΄λ μ¬λΌμ΄μ€λ₯Ό ν΅ν΄ μΌλΆ μ λ³΄λ§ μλΌλΌ μ μλ€.
- μνμ€κ°μ²΄[μμμΈλ±μ€:λμΈλ±μ€]
- βοΈ μλ³Έμ λ°λμ§ μκ³ , νμν λΆλΆμ μλΌλ΄μ΄ μλ‘μ΄ λ¦¬μ€νΈλ₯Ό λ§λ€ μ μλ€.
a[0:10] #μΈλ±μ€ 0λΆν° 9κΉμ§ μλΌμ μ 리μ€νΈ λ§λ¦ - μ¬λΌμ΄μ€ νμ λ μ€μ λ‘ κ°μ Έμ€λ μμλ μΈλ±μ€λΆν° λμΈλ±μ€ -1κΉμ§μ
a[1:1]μ²λΌ μμ μΈλ±μ€μ λ μΈλ±μ€λ₯Ό κ°μ μ«μλ‘ μ§μ νλ©΄ μ무κ²λ κ°μ Έμ€μ§ μμa[1:2]μ²λΌ 1μ λ ν¬κ² μ§μ ν΄μΌ μμ νλλ₯Ό κ°μ Έμ¨λ€
- 리μ€νΈ μ€κ° λΆλΆ κ°μ Έμ€κΈ°
a=[0,10,20,30,40,50,60,70,80,90] >>> a[4:7] #μΈλ±μ€ 4λΆν° 6κΉμ§ μμ 3κ° κ°μ Έμ΄ [40,50,60] - μ΄ λ μμ μΈλ±μ€λ₯Ό μ¬μ©ν΄μ μ€κ°λΆν° λκΉμ§λ₯Ό μ§μ ν μλ μμ
- μΈλ±μ€ μ¦κ°νμ μ§μ νμ¬ λ²μ λ΄μμ μΈλ±μ€λ₯Ό 건λλ°μ΄κ°λ©° μμλ₯Ό κ°μ Έμ¬ μλ μλ€
(μ¬μ§ μλ£ μΆκ°)a=[0,10,20,30,40,50,60,70,80,90] >>> a[2:8:3] # μΈλ±μ€ 2λΆν° 3μ© μ¦κ°μν€λ©΄μ μΈλ±μ€ 7κΉμ§ κ°μ Έμ΄ [20, 50]
μΈλ±μ€ μλ΅λ κ°λ₯
- μ²μμ μλ΅νμ¬ λ¦¬μ€νΈμ μ²μλΆν° 7μΈλ±μ€ -1κΉμ§λ‘
a[:7]
- λμ μλ΅νμ¬ μ§μ μΈλ±μ€λΆν° λκΉμ§
a[7:]
- λ λ€ μλ΅νλ©΄ μ 체 리μ€νΈλ₯Ό κ°μ Έμ΄
a[:]
- μλ΅κ³Ό μ¦κ°νμ ν¨κ» μ¬μ©
- μ²μ μΈλ±μ€λ₯Ό μλ΅νμ¬ μΈλ±μ€ μ¦κ°νμ μ§μ νκ³ λ¦¬μ€νΈμ μ²μλΆν° μΈλ±μ€λ₯Ό μ¦κ°μν€λ©΄μ λ μΈλ±μ€ -1κΉμ§ μμλ₯Ό κ°μ Έμ€κΈ°
a[:7:2]
- λ μΈλ±μ€λ₯Ό μλ΅νμ¬ μΈλ±μ€ μ¦κ°νμ μ§μ νκ³ λ¦¬μ€νΈμ μ²μ μΈλ±μ€λΆν° λ§μ§λ§ μμκΉμ§ κ°μ Έμ΄
a[7::2]
- μ²μ λμ λλ€ μλ΅νκ³ μ¦κ°νλ§ μ§μ
a[::2]
- μ λΆ μλ΅μ λͺ¨λ κ°μ Έμ΄
a[::]
- μ²μ μΈλ±μ€λ₯Ό μλ΅νμ¬ μΈλ±μ€ μ¦κ°νμ μ§μ νκ³ λ¦¬μ€νΈμ μ²μλΆν° μΈλ±μ€λ₯Ό μ¦κ°μν€λ©΄μ λ μΈλ±μ€ -1κΉμ§ μμλ₯Ό κ°μ Έμ€κΈ°
- lenμ μμ©νμ¬ μ 체λ₯Ό κ°μ Έμ€κΈ°
a[0:len(a)]- λ§μ°¬κ°μ§λ‘ μλ΅κ³Ό ν¨κ» νμ© κ°λ₯
- μ¬λΌμ΄μ€λ νν, range, λ¬Έμμ΄μλ μ μ© κ°λ₯
- rangeμ μ¬λΌμ΄μ€ μ¬μ©νλ©΄ rangeκ°μ²΄λ₯Ό μλ‘ λ§λ¦(ν¨μνν)
μ¬λΌμ΄μ€ μμ ν λΉr = range(10) >>> r range(0,10) >>> r[4:7] range(4,7) >>> r[4:] range(4, 10)
- rangeμ μ¬λΌμ΄μ€ μ¬μ©νλ©΄ rangeκ°μ²΄λ₯Ό μλ‘ λ§λ¦(ν¨μνν)
- μ¬λΌμ΄μ€λ‘ λ²μλ₯Ό μ§μ νμ¬ μ¬λ¬ μμμ κ°μ ν λΉ κ°λ₯
- μνμ€κ°μ²΄[μμμΈλ±μ€:λμΈλ±μ€] = μνμ€κ°μ²΄
a = [0, 1, 2, 3, 4, 5] a[1:4] = [10, 20, 30] print(a) # [0, 10, 20, 30, 4, 5]
- μνμ€κ°μ²΄[μμμΈλ±μ€:λμΈλ±μ€] = μνμ€κ°μ²΄
- λ²μλ₯Ό μ§μ ν΄μ μμλ₯Ό ν λΉνμ κ²½μ° μλ μλ 리μ€νΈκ° λ³κ²½λλ©° μ 리μ€νΈλ μμ±λμ§ μμ
- μ¬λΌμ΄μ€μ λ²μμ ν λΉν 리μ€νΈμ μμ κ°μλ₯Ό μ νν λ§μΆμ§ μμλ μμμ ν λΉλλ€
- ν λΉν μμ κ°μκ° μ μΌλ©΄ κ·Έλ§νΌ 리μ€νΈμ μμ κ°μλ μ€μ΄λ¦
- λ°λλ‘, ν λΉν μμ κ°μκ° λ λ§μΌλ©΄ 리μ€νΈ μμ κ°μλ κ·Έλ§νΌ λμ΄λλ€
# ν λΉν μμ κ°μκ° μ μ κ²½μ° a = [0, 1, 2, 3, 4, 5] a[1:4] = [10] # κ° 1,2,3μ΄ μ¬λΌμ§κ³ κ·Έ μ리μ 10μ΄ λ€μ΄κ° print(a) # [0, 10, 4, 5]
ν λΉν μμ κ°μκ° λ λ§μ κ²½μ°
a = [0, 1, 2, 3, 4, 5]
a[1:4] = [10, 20, 30, 40] # 1,2,3μ΄ μ¬λΌμ§κ³ 10~40 κ°μ΄ λ€μ΄κ°
print(a) # [0, 10, 20, 30, 40, 4, 5]
- μΈλ±μ€ μ¦κ°ν μ§μ κ³Ό ν¨κ» νμ©νμ¬, 건λλ°λ©΄μ κ° ν λΉλ κ°λ₯
```python
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a[2:8:2] = ['a', 'b', 'c'] # μΈλ±μ€ 2λΆν° 2μ© μ¦κ°μν€λ©΄μ μΈλ±μ€ 7κΉμ§ κ° ν λΉ
>>> a #[0, 1, 'a', 3, 'b', 5, 'c', 70, 80, 90]
- μ¦κ°νμ μ§μ νμ λλ μ¬λΌμ΄μ€ λ²μμ μμ κ°μμ ν λΉν μμ κ°μκ° μ νν μΌμΉν΄μΌνλ€. μΌμΉνμ§ μμ κ²½μ° Value Error λ°μ
- 리μ€νΈ μΈμ νν, range, λ¬Έμμ΄μ μ¬λΌμ΄μ€λ‘ λ²μμ§μ ν΄λ μμ ν λΉμ λͺ»ν¨
delλ‘ μ¬λΌμ΄μ€ μμ
- μ¬λΌμ΄μ€ μμ λ delλ€μ μμ ν λ²μλ₯Ό μ§μ κ°λ₯
- del μνμ€κ°μ²΄[μμμΈλ±μ€:λμΈλ±μ€]
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] del a[2:5] print(a) # [0, 1, 5, 6, 7, 8, 9]
- del μνμ€κ°μ²΄[μμμΈλ±μ€:λμΈλ±μ€]
- delλ‘ μμ μμ μ μλ μλ 리μ€νΈκ° λ³κ²½λλ©° μ 리μ€νΈλ μμ±λμ§ μλλ€
- μ¦κ°ν μ§μ ν΄μ del κ°λ₯
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] del a[2:8:2] #μΈλ±μ€ 2λΆν° 2μ© μ¦κ°μν€λ©΄μ μΈλ±μ€ 6κΉμ§ μμ print(a) # [0, 1, 3, 5, 7, 8, 9] - νν, range, λ¬Έμμ΄μ delλ‘ μμ λΆκ°
λ¬Έμ νμ΄μ μ©μ΄ν λ¬Έλ²
μ΄λ‘ κ°μμμ λ€λ£¬ λ¬Έλ²μ μλμ§λ§ μ€μ΅ μκ°μ νμ΄μ¬μ μλ νμ΅νλ νμ°λ€μ΄ λ¬Έμ νμ΄ λ°νν λ μ¬μ©νλ λ¬Έλ²λ€μ λ³΄κ³ μ μ©νλ€κ³ νλ¨νμ¬ λ°λ‘ μ°Ύμ보μλ€.
리μ€νΈ μ»΄ν리ν¨μ
νμ΄μ¬μμ 리μ€νΈλ 리μ€νΈ μμ forλ¬Έκ³Ό ifλ¬Έμ μ¬μ©ν μ μλ€λ νΉμ΄μ μ΄ μλ€.
μ΄λ₯Ό 리μ€νΈ μ»΄ν리ν¨μ μ΄λΌκ³ νλ€.
'μμΌλ‘ μ§μ ν΄μ μμ±λ κ²μ 리μ€νΈλ‘ μ‘μλλ€' λ λ»μΌλ‘ μ΄ν΄νλ©΄ λ κ² κ°λ€.
리μ€νΈλ₯Ό λ§λλ λ°©λ²μ λ€μνλ°, 리μ€νΈ μ»΄ν리ν¨μ μ μ¬μ©νλ©΄ μ¬λ¬ μ€λ‘ μμ±ν 리μ€νΈ μ½λλ₯Ό νμ€λ‘ μ€μΌ μ μλ€.
λ¬Έλ²μ [μ for λ³μ in 리μ€νΈ] νΉμ list(μ for λ³μ in 리μ€νΈ) μ ννλ‘ μ¬μ©λλ€.
>>> a = [i for i in range(10)] # 0λΆν° 9κΉμ§ μ«μλ₯Ό μμ±νμ¬ λ¦¬μ€νΈ μμ±
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> b = list(i for i in range(10)) # 0λΆν° 9κΉμ§ μ«μλ₯Ό μμ±νμ¬ λ¦¬μ€νΈ μμ±
>>> b
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

forλ¬Έκ³Ό ν¨κ» ifλ¬Έμ μ¬μ©νκ±°λ, νλ²μ λκ° μ΄μμ forλ¬Έμ μ¬μ©ν μλ μλ€.
[μ for λ³μ1 in 리μ€νΈ1 if 쑰건μ1 for λ³μ2 in 리μ€νΈ2 if 쑰건μ 2 ... ]
unpacking
리μ€νΈμ λͺ¨λ μμλ₯Ό κΊΌλ΄μ μΆλ ₯ν΄μΌ ν λ νμ forλ¬Έμ μ¬μ©νμλλ°,
νμ΄μ¬μ unpacking λ¬Έλ²μ μ°λ©΄ νμ€λ‘ μ²λ¦¬κ° κ°λ₯νλ€κ³ νλ€.
a = [1,2,3] # 123 μ μ΄μ΄μ μΆλ ₯νκ³ μΆμ λ
for i in range(0,len(a)):
print(i, sep="", end="") # 123
print(*a, sep="") # 123, κ°μ μΆλ ₯
unpackingμ *μ μμ λΆμ¬μ£Όλ©΄, μ¬λ¬κ°μ κ°μ²΄λ₯Ό ν¬ν¨νκ³ μλ νλμ κ°μ²΄λ₯Ό νμ΄μ£Όλ λ¬Έλ²μΈλ°
νμ΄μ¬μμλ 리μ€νΈλ κ°μ²΄λ‘ μ·¨κΈμ νκΈ° λλ¬Έμ μ΄λ κ²λ νμ©μ΄ κ°λ₯ν λ― νλ€.
f-string
λ¬Έμμ΄μμ νΉμ λΆλΆλ§ λ°κΎΈκ³ λλ¨Έμ§ λΆλΆμ μΌμ νλ€κ³ ν λ, λ¬Έμμ΄ ν¬λ§·ν μ μ¬μ©νλ©΄ μμ½κ² μΆλ ₯μ΄ κ°λ₯νλ€.
μ¬μ©νλ λ°©λ²μ javascriptμ ν νλ¦Ώ λ¬Έλ²κ³Ό μ μ¬νλ€.
print("2025λ
1μ")
print("2025λ
2μ")
print("2025λ
3μ")
...
print("2025λ
12μ")
month = 1
while month <= 12;
print(f"2025λ
{month}μ")
month = month + 1
μμ printλ₯Ό μ¬λ¬μ€ μ¬μ©ν μ½λμ μλ whileλ¬Έμ μΆλ ₯ λ΄μ©μ κ°λ€.
νμ΄μ¬ 3.6λ²μ λΆν° μ¬μ©μ΄ κ°λ₯ν κΈ°λ₯μ΄λ©°, fμ {}λ§ μ¬μ©νλ©΄ λμ΄ κ°λ¨νλ€.
λ¬Έμμ΄μ 맨 μμ fλ₯Ό λΆμ¬μ£Όκ³ , μ€κ΄νΈ μμ μ§μ λ³μλ μΆλ ₯νκ³ μΆμ κ²μ λ£μ΄μ€λ€.
μ΄λ, μ€κ΄νΈμ μ½λ‘ (:)μ μ¬μ©νλ©΄ μ λ ¬νλ κΈ°λ₯λ μλ€.
s1='left'
result1 = f'|{s1:<10}|'
s2='center'
result2 = f'|{s1:^10}|'
s3='right'
result3 = f'|{s1:>10}|'
print(result1) # |left |
print(result2) # | center |
print(result3) # | right|
μ€κ΄νΈ μμμλ μ€κ΄νΈλ₯Ό μΆλ ₯νκ³ μΆμΌλ©΄ μ€κ΄νΈ λκ°λ₯Ό μ¬μ©νλ©΄ λκ³ , μ€κ΄νΈμ ν¨κ» λ³μμ κ°μ΄ μλλΌ λ³μ μ΄λ¦μ κ·Έλλ‘ μΆλ ₯νκ³ μΆμΌλ©΄ 3κ°λ₯Ό μ°λ©΄ λλ€.
λμ λ리μ ν¨κ» μΈ λμλ μ€κ΄νΈ μμμ dμ λκ΄νΈλ₯Ό ν΅ν΄ μνλ κ°μ κ°μ Έμ¬ μ μλ€.
d = {'name': 'BlockDMask', 'gender': 'man', 'age': 100}
result = f'my name {d["name"]}, gender {d["gender"]}, age {d["age"]}'
print(result)
μ°Έκ³
- κ³ κΈνμ΄μ¬ νλ‘κ·Έλλ° κ³Όλͺ© μ΄λ‘ λ° μ€μ΅ μμ
'Language > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [Python] ν΄λμ€, μμ (2) | 2025.04.04 |
|---|---|
| [Python] λμ λ리(Dictionary) (0) | 2025.03.19 |
| [Python] λ°°μ΄κ³Ό νν(feat. FizzBuzz) (1) | 2025.03.11 |
| [Python] λΉκ΅ μ°μ°μ, λ Όλ¦¬ μ°μ°μ (0) | 2025.03.11 |
| [Python] λ³μμ λ¬Έμμ΄ μ μΆλ ₯ (2) | 2025.03.11 |