ํ์ด์ฌ for๋ฌธ์ ์ด์ฉํ์ฌ ๋ช๊ฐ์ง ์ ์ฉํ ๋ฐฉ๋ฒ๋ค์ ์์๋ณด์.
1. range ๋ฅผ ์ฌ์ฉํ for ๋ฌธ ์ด์ฉ
range๋ฅผ ์ด์ฉํ๋ฉด ์์๋ถํฐ ๋๊ฐ ๊น์ง ์ฌ์ฉ์๊ฐ ๋ฒ์๋ฅผ ์ค์ ๊ฐ๋ฅํ๋ค.
for๋ฌธ์ ์ด์ฉํ์ฌ ์ํ๋ ๋ฒ์์ ์ซ์, ํ์, ์ง์ ๋ฑ ์ถ๋ ฅ ๊ฐ๋ฅํ๋ค.
#for ์ค์ต
for v1 in range(4):
print('v1 is:', v1)
for v2 in range(1,11):
print('v2 is :' , v2)
for v3 in range(0,11,2):
print('v3 is:', v3)
sum=0
for v in range(1,1001):
sum += v
print(sum)
print(type(range(1,11)))
2. Dictionary๋ฅผ ์ฌ์ฉํ for ๋ฌธ ์ด์ฉ
Dictionary์ key ๊ฐ ๋๋ value ๊ฐ๋ for๋ฌธ์ ์ด์ฉํ์ฌ ์ถ๋ ฅ ๊ฐ๋ฅํ๋ค.
my_info๋ผ๋ ๋ณ์์ dictionary๋ฅผ ์ ์ฅํ๊ณ key ๊ฐ ์ ์ถ๋ ฅ๋ ๊ฐ๋ฅํ๊ณ
my_info.values() ๋ผ๊ณ ์ฐ๋ฉด dictionary์ value ๊ฐ๋ค์ ์ฐจ๋ก๋๋ก ์ถ๋ ฅ ๊ฐ๋ฅํ๋ค.
my_info = {"name": 'Lee', 'age': 33}
for k in my_info:
print('key :' , k)
for v in my_info.values():
print('key :' , v)
3. for ๋ฌธ์ ์ด์ฉํ ๋์๋ฌธ์ ๋ณ๊ฒฝ
-is.upper() : ๋๋ฌธ์์ธ๊ฐ? ๋ผ๋ ์๋ฏธ. ๋๋ฌธ์์ ๊ฒฝ์ฐ True์ด๋ฏ๋ก if ๋ฌธ์ด ์งํ๋๋ค.
-n.upper() : ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ค๋ค.
name='FineAppLE'
for n in name:
if n.isupper():
print(n)
else:
print(n.upper())
4. Break ์ด์ฉํ๊ธฐ
break๋ฅผ ์ด์ฉํ์ฌ 34๊ฐ ์์๋, for๋ฌธ์ ๋ฉ์ถฐ์ค๋ค.
#break
numbers = [14, 3, 4, 7, 10, 28, 27, 34, 1, 20, 39]
for num in numbers:
if num == 34:
print('Found : 34!')
break
else:
print('Not found: ', num)
5. Continue
lt๋ผ๋ ๋ค์ํ ์๋ฃํ์ด ์๋ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๊ณ
๊ฐ ์๋ฃํ๋ค์ ๋์กฐํ๋ค.
์๋ฃํ์ด bool์ธ ๊ฒฝ์ฐ์๋ continue๋ฅผ ํตํด ๋ค์ ์ฝ๋๋ก ์งํ์ํจ๋ค.
#continue
lt = ["1",2, 5, True, 4.3, complex(3)]
for v in lt:
if type(v) is bool: #์๋ฃํ ๋์กฐํ ๋๋ boolen
continue
print("current type:", v, type(v))
'PYTHON๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
python :: pysam ๋ชจ๋์ ์ด์ฉํ bam, vcf ํ์ผ ๋ค๋ฃจ๊ธฐ (1) | 2024.12.20 |
---|---|
[๋ฐ์ด์คํ์ด์ฌ] biopython ์ค์น ๋ฐฉ๋ฒ (0) | 2024.05.07 |
[Tool] ArtDeCo tool ์ด์ฉํด contamination ์์๋ด๊ธฐ (1) | 2024.03.22 |
[python] ๋ฆฌ๋ ์ค์์ ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ python ๋ฒ์ ๋ฐ ๊ฒฝ๋ก ์์๋ด๊ธฐ (0) | 2023.10.23 |