2์ฃผ์ฐจ ๋๋จธ์ง ๊ฐ๋ณด์๊ณ ~
2์ฃผ์ฐจ-5๊ฐ์
์ด๋ฒ ๊ฐ์๋ ๋ฐ๋ณต๋ฌธ~~
for a in b ๊ฐ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ผ๊ณ ํ๋ ๊ทธ for ๋ฐ๋ณต๋ฌธ์ด ๋ง๋ค.
list_sample = [2, 4, 6, 8, 10]
for element in list_sample:
print(element)
ํ๋ฉด list_sample ์์ ์๋ ๊ฐ
2, 4, 6, 8, 10 ์ด ๋ฐ์ดํฐ๊ฐ์ด ๋๋ ๋๊น์ง
๊ฒฐ๊ณผ ์ถ๋ ฅ ์คํ์ ๋ฐ๋ณตํจ.
ํํ๋ก ๋ฐ๊ฟ์ค๋?
๋ฌด๋ฆฌ์์ด ์คํ๊ฐ๋ฅใ ใ
๊ฐ์ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ค๋?
๊ฐ๋ฅํฉ๋๋ค ใ ใ
list_sample = [2, 4, 6, 8, 10]
for element in list_sample:
print(element ** 2)
๋ณ์์ ํจ๊ป ์ฐ์ฐ์์ ์ ๋ ฅํด์ฃผ๋ฉด
์ฐ์ฐ์์ ๋ํ ๊ฒฐ๊ณผ๊ฐ์ด ์ถ๋ ฅ๋๋ค.
ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ
๊ทธ๋๊น ๋ฌดํ๋ฃจํ ๋๋ฆฌ๋ ค๋๊น
์๋ฌ๋ฌ๋ค๋ ๊ฑฐ์์..?
ํ๊ธด,,,ํ์ด์ฐธ์์ ๋ฌดํ๋ฃจํ๋๋ ๊ทธ ๊ด๊ฒฝ..
๊ธฐ๊ดดํ๊ธด ํ์ด,,,
๊ทธ๋์ ์ฐ๋ฆฐ ์กฐ๊ฑด์ ์ ํด์ฃผ๊ธฐ๋ก ํ์ด์,,,
age - 10
while age < 20:
print("๋์ด๋ฅผ ๋จน์์ต๋๋ค", age)
age = age += 1
๋์ด๊ฐ 20 ์๋์ธ ์กฐ๊ฑด ์์์ +1์ฉ๋ง
๋ฐ๋ณต๋๋๋ก ,,,
๊ทธ๋์ 10๋ถํฐ 19๊น์ง์ ๊ฒฐ๊ณผ๊ฐ ๋์จ ๊ฒ์ ๋ณผ์์์.
๋ฐ๋ณต๋ฌธ์ ์์น์ค์ ์ด ์ค์ํ๋ค๊ณ ํ์ จ์.
'์ข ๋ฃํ ๊บผ๋ฉด 0์ ์ ๋ ฅํด์ฃผ์ธ์' ํด์ 0์ ์ ๋ ฅํ๋๋ฐ
๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃ๋์ง๋ง ๊ฒฐ๊ณผ๊ฐ '๋ฐ๋ณต์ค์ ๋๋ค' ๋ฅผ ์ถ๋ ฅํ
์ด์ ๋ ๊ทธ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง.
์ด๋ ๊ฒ ๋ฐ๋ณต ์กฐ๊ฑด์ ์์น๋ฅผ ์ด๋์ ์ค์ ํ๋์ ๋ฐ๋ผ์
์ถ๋ ฅ๋๋ ๊ฒฐ๊ณผ๊ฐ์ด ๋ฌ๋ผ์ง ์ ์๋ค. ์ฃผ์ํ ๊ฒ.
list_sample = [2, 4, 6, 8, 10]
len(list_sample)
start_position = 0
while start_position < len(list_sample):
print(list_sample[start_position])
start_position += 1
๋จธ ๋์ถฉ while ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํด์ ๋ฆฌ์คํธ์ํ ๊ฐ์
๋์ถํด๋ผ ์ ์๋ค,, ์๋ฐ๊ฑฐ ๊ฐ์๋ฐ,,
์์งํ ์ดํด์๊ฐ์ ๋ฉ๋๋ฆผ,,,ใ
๊ทธ์ ์๊ธฐ๊ฐ๋ง ๋๋ ๋ฟ,,,,
.
.
.
์กฐ๊ฑด a += 1์ ๋ฌ์์ฃผ๋
100๋ณด๋ค ์์ ์กฐ๊ฑด ์์์๋ง
๋ฐ๋ณต๋ฌธ์ด ์คํ๋๋ค.
10์ ์ ๋ ฅํด์ ๊ฒฐ๊ณผ์ถ๋ ฅ์ ๋ฉ์ท์ง๋ง ์ ๋ฐ๋ณต๋ฌธ์ด ์ข ๋ฃ๊ฐ ์๋ ๊น??
break๋ฅผ ์จ์ฃผ๋ฉด ๋ฐ๋ณต๋ฌธ์ด ์ข ๋ฃ๋จ.
continue ์ ๊ธฐ๋ฅ์
a = 0
while a < 100:
condition = int(input("10์ ์ ๋ ฅํ๋ฉด ์ถ๋ ฅ์ด ์๋ผ์!"))
if condition == 10:
continue
print("hello")
a += 1
์์ ์ปจ๋์ ์ ๊ฐ์ด 10๊ณผ ๊ฐ๋ค๋ฉด
์์ค๋ก ๋์๊ฐ์ ์ฝ๋๋ฅผ ๊ณ์ ์งํ์ํจ๋ค.
๊ทธ๋์,
10์ด ์๋ ๋ค๋ฅธ ์๋ฅผ ์ ๋ ฅํ๋ฉด 'hello' ๋ผ๋ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ์ด ๋๊ณ ,
10์ ์ ๋ ฅํ๋ฉด ์ถ๋ ฅ์ ์๋์ง๋ง ์ ๋ ฅ์ฐฝ ๋ฐ๋ณต๋ฌธ์ด
๊ณ์ ์คํ๋๋ ๊ฒ์ ํ์ธํ ์ ์์.
if i == 6:
break
๋ผ๋ ์กฐ๊ฑด์ ์ค์ผ๋ก์จ,
i์ ๊ฐ์ด 6๊ณผ ๊ฐ๋ค๋ฉด ๋ฐ๋ณต๋ฌธ์ ๋ฉ์ถ์ธ์. ๋ผ๋ ๋ป์ ํ์ด์ฌ์๊ฒ ์ ๋ฌ.
๊ฒฐ๊ณผ๊ฐ 2, 4, 6๊น์ง๋ง ์ถ๋ ฅ๋๋ค.
range(์์์,๋ฒ์์ ํ, ์ฐ์ฐ์(?))
for i in range(0, 10, 1):
print(i)
๋ 0๋ถํฐ 10 ์ด๋ด(=9๊น์ง)์ ๋ฐ์ดํฐ๊ฐ์
+1์ฉ ์ฐ์ฐ์ํจ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ค.
for i in range(0, 10, 2):
ํ๋ฉด +2์ฉ ์ฐ์ฐ๋ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋จ.
๋ฒ์๋ง ์ ํํด๋๊ณ ๋๋จธ์ง๋ ์๋ตํ ์๋ ์์.
list_sample = [2, 4, 6, 8, 10]
for i in range(len(list_sample)):
print(list_sample[i])
range ์ len ํจ์๋ฅผ ์ด์ฉํด์ for๋ฌธ์ผ๋ก
list_sample ๊ฒฐ๊ณผ๊ฐ์ ๋์ถํด๋ผ ์ ์์..
๊ทธ๋ ๊ตฌ๋,,,,
๊ฒฐ๊ณผ๊ฐ ๋์ถ ๋ฟ๋ง ์๋๋ผ,
๋ฆฌ์คํธ ๋ด๋ถ์์ ๋ช๋ฒ์งธ์ ์์นํ ๋ฐ์ดํฐ์ธ์ง์
๋ํ ๊ฒฐ๊ณผ๋ ๊ฐ์ด ๋ฝ์๋ผ ์ ์๋ค.
range ๋์ enumerate๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒฐ๊ณผ๊ฐ๊ณผ
๋ฆฌ์คํธ ๋ด๋ถ ์์น์ ๋ํ ๊ฒฐ๊ณผ๊ฐ์ด ์๋์ผ๋ก ๊ฐ์ด ๋์ถ๋จ.
for๋ฌธ์ ์ด์ฉํ ๊ตฌ๊ตฌ๋จ ์ฝ๋,,,,
2์ฃผ์ฐจ-6๊ฐ์
๊ฐ๋ณด์๊ณ ,,,
if True:
print("์ด ์ฝ๋๋ ์คํ๋ฉ๋๋ค.") # ์ด ์ค์ ๋ค์ฌ์ฐ๊ธฐ ๋์ด ์์ผ๋ฏ๋ก if ๋ธ๋ก์ ํฌํจ๋จ
if ์กฐ๊ฑด์:
# ๋ค์ฌ์ฐ๊ธฐ๋ ์ฝ๋ ๋ธ๋ก (if ๋ฌธ ๋ด๋ถ)
์คํํ ์ฝ๋
else:
# ๋ค๋ฅธ ๋ค์ฌ์ฐ๊ธฐ๋ ์ฝ๋ ๋ธ๋ก (else ๋ฌธ ๋ด๋ถ)
์คํํ ์ฝ๋
if True:
print("์ด ์ฝ๋๋ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค.") # IndentationError
๋ค์ฌ์ฐ๊ธฐ ๊ท์น
1. ์ผ๊ด๋ ๋ค์ฌ์ฐ๊ธฐ
2. ๊ณต๋ฐฑ 4์นธ์ด ํ์ค
3. ํญ๊ณผ ๊ณต๋ฐฑ์ ํผ์ฉ ๊ธ์ง
๋ค์ฌ์ฐ๊ธฐ๊ฐ ์ฌ์ฉ๋๋ ์ฃผ์ ๊ตฌ์กฐ๋ฌธ
1. ์กฐ๊ฑด๋ฌธ
2. ๋ฐ๋ณต๋ฌธ
3. ํจ์
+
๊ฐ์ฌ๋์ด ๋๋ฌด ํํ ์ง๋๊ฐ๊ณ
์คํตํ๋ ๋ด์ฉ๋ค์ด ๋ง์์
์ดํดํ๊ธฐ๊ฐ ์ข ์ด๋ ค์ ๋ค,,
์ดํด ๋ชปํ๋ฉด ์ด์งธ ๊ฑ ์ธ์ธ์๋ฐ์,,,ใ