๋ฐ๋ณต๋ฌธ(For)
2023. 4. 10. 11:45ใPython
for๋ฌธ ๊ธฐ๋ณธ ์ฌ์ฉ1.
๋ฆฌ์คํธ ์ฌ์ฉ
# ๊ธฐ๋ณธ ์ฌ์ฉ
# i > ๋ฆฌ์คํธ์์ ํ๋์ฉ ๋นผ๋ฉด ๋ฌด์?
# [] > ๋ฆฌ์คํธ ์ฌ์ฉ
for i in [1, 2, 3] :
print(i)
๊ธฐ๋ณธ ์ฌ์ฉ 2.
range ์ฌ์ฉ (1)
**์ฐธ๊ณ
print๋ฌธ์ ๋๋ฒ์งธ ์ธ์๋ก end๋ฅผ ๋ฃ์ผ๋ฉด ์ถ๋ ฅ์ ๋ค ํ๊ณ ๋ญํ ์ง ์ ํ ์ ์์.
# ๊ธฐ๋ณธ ์ฌ์ฉ2
# range(์์์ซ์, ๋์ซ์) : ์์์ซ์๋ถํฐ ๋์ซ์ ์ ๊น์ง
for i in range(1, 11) :
print(i)
print(i, end=' ') #๊ฐํ์์ด ์์ผ๋ก ๋์ด
print(i, end=', ')
๊ธฐ๋ณธ ์ฌ์ฉ 3.
range ์ฌ์ฉ (2)
ํน์ ํ ์ฝ๋๋ฅผ ๋จ์ํ๊ฒ n๋ฒ ๋ฐ๋ณตํ๊ณ ์ถ์ ๋ range(n) : ๋ฐ๋ณต๋ฌธ n๋ฒ ๋๋ค.
# ๊ธฐ๋ณธ ์ฌ์ฉ3
#range(10) == range(0,10) ์์์ซ์๊ฐ 0์ด๋ฉด ์๋ต ๊ฐ๋ฅ.
for i in range(10) :
print(i, end=' ')
๋ฌธ์ 1.
# 1. 10๊น์ง์ ํฉ ์ถ๋ ฅ
sum = 0
for i in range(1, 11)
sum += i
print(sum)
๋ฌธ์ 2.
# 2. ํค๋ณด๋๋ก ์ซ์ ํ๋ ์
๋ ฅ ๋ฐ์์ 1๋ถํฐ ํด๋น ์ซ์๊น์ง์ ์ ์ค ์ง์ ํฉ ์ถ๋ ฅ
num = int(input('์ซ์ ์
๋ ฅ : '))
sum = 0
for i in range(1, num + 1) :
if i % 2 == 0 :
sum += i
print(f'1๋ถํฐ {num}๊น์ง์ ํฉ์ {sum}์
๋๋ค.')
๋ฌธ์ 3.
# 3. ํค๋ณด๋๋ก ์ซ์๋ฅผ 3๋ฒ ์
๋ ฅ๋ฐ์ ๋ฆฌ์คํธ์ ์ ์ฅ. ๋ฆฌ์คํธ์ ์ ์ฅ๋ ์์ ๊ฐ์, ํฉ, ์ต๋๊ฐ์ถ๋ ฅ
list1 = []
del sum #์ด์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ sum ๋ณ์ ์ญ์
for i in range(3) :
num = int(input('์ซ์ ์
๋ ฅ : '))
list1.append(num)
print('๋ฆฌ์คํธ์ ํฉ', sum(list1))
print('๋ฆฌ์คํธ์ ์ต๋๊ฐ', max(list1))
print('๋ฆฌ์คํธ์ ๊ธธ์ด', len(list1))
**์ฐธ๊ณ
๊ธฐ๋ณธ ์ ๊ณต ํจ์ ์ด๋ฆ์ ๋ณ์๋ช
์ผ๋ก ์์ฑํ๋ฉด ๊ฐ์ in[] ์์ด ์๋๋๋ผ๋ ๊ฒน์นจ. ๋ณ์ ์ ์ธํ ๋ ์์ด ๊ฒ์์์ด ์๋๊ณ ๋ค๋ฅด๋ฉด ์ด๋ฏธ ์ฌ์ฉํ๊ณ ์๋ค๋ ๋ป! ํฉ , ํ๊ท , ์ต๋๊ฐ ๋ฑ ๋ณ์ ์ ์ธํ ๋ ๊ธฐ๋ณธ ์ ๊ณต ํจ์์ ๊ฒน์น์ง ์๊ฒ ์์ฑํ๊ธฐ. |
๋ฌธ์ 4.
# 4. ๋ค์ ๋ฐ์ดํฐ์์ 'r' ์ํ๋ฒ ์ด ๋ช๋ฒ ๋์๋์ง ์ถ๋ ฅ
# ex > if 1 in [1, 2, 3] : > 1์ด ๋ฆฌ์คํธ์ ํฌํจ๋๋์ง ํ๋จ
strList = ["father", "mother", "brother"]
cnt = 0 # r ์ํ๋ฒณ์ ๊ฐ์
for word in strList :
for alp in word : #๋ฌธ์์ด ๋ฆฌ์คํธ์ ๊ฐ์ด ๋ฐ๋ณต ๊ฐ๋ฅ!
if alp == 'r' :
cnt += 1
print(cnt)
ํน์ ๋ฐ์ดํฐ ํฌํจ ์ฌ๋ถ ์ถ๋ ฅ
# ๋ฆฌ์คํธ์์ ํน์ ๋ฐ์ดํฐ์ ํฌํจ ์ฌ๋ถ (in ์ฌ์ฉ)
numList = [1, 3, 5, 7, 9, 10]
if 5 in numList :
print(1) # if๋ฌธ์ด ์ฐธ์ด๋ฉด 1 ์ถ๋ ฅ
# ๋ฌธ์์ด์์ ํน์ ๋ฐ์ดํฐ์ ํฌํจ ์ฌ๋ถ (๋ฌธ์์ด์ ๋ฆฌ์คํธ์ ๋๊ฐ๋ค)
str1 = 'python'
print(len(str1))
print(str1[0:3])
result = 'o' in str1
print(result) #ํ์ด์ฌ์์์ ์ฐธ ๊ฑฐ์ง์ True / False ์๊ธ์ ๋๋ฌธ์๋ก ์จ์ผ ๋จ.
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
for๋ฌธ ์ฌํ (0) | 2023.05.08 |
---|---|
ํ์ด์ฌ ๊ธฐ์ด ๋ณต์ต (0) | 2023.05.03 |
List (0) | 2023.04.06 |
๋ฐ์ดํฐ ์ ๋ ฅ ๋ฐ๊ธฐ (0) | 2023.04.05 |
IF๋ฌธ๊ณผ ์ฐ์ฐ์ (0) | 2023.04.05 |