1. for ๋ฌธ
๊ฐ์ ๋ฒ์๋ ํ์๊ฐ ์ ํด์ ธ ์์ ๋
์ฌ์ฉํ๋ฉด ํธ๋ฆฌํ ๋ฐ๋ณต๋ฌธ
while๋ฌธ ๋ณด๋ค ์์ฃผ ์ฌ์ฉ๋๋ค.
for ๋ณ์ in ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด:
๋ฐ๋ณต์คํ๋ฌธ
#pwd = 'abcdefg55'
pwd = input('๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ธ์ >>> ')
ch_count = 0
num_count = 0
for ch in pwd:
if ch.isalpha(): #๋ฌธ์ ์ฌ๋ถ ํ๋จ bool type, ํด์ํ์๋ฉด pwd์์ a๊ฐ ๋ฌธ์๋ผ๋ฉด ์๋์ค๋ก ๋์ด๊ฐ์ ch_count์ 1์ ์ ๋ฆฝ
ch_count += 1 #7
elif ch.isnumeric(): #์ซ์ ์ฌ๋ถ ํ๋จ bool type, ํด์ํ์๋ฉด pwd์์ 5๊ฐ ์ซ์๋ฉด ์๋์ค๋ก ๋์ด๊ฐ์ num_count์ 1์ ์ ๋ฆฝ
num_count += 1 #2
if ch_count > 0 and num_count > 0: #7>0 ์ด๊ณ #2>0
print('๊ฐ๋ฅํ ๋น๋ฐ๋ฒํธ ์
๋๋ค.')
else:
print('๋ถ๊ฐ๋ฅํ ๋น๋ฐ๋ฒํธ ์
๋๋ค.')
2. range()
์ฐ์๋ ์ซ์๋ฅผ ๋ง๋ค์ด์ฃผ๋ ํจ์
dan = int(input('์ถ๋ ฅํ ๊ตฌ๊ตฌ๋จ์ ์
๋ ฅํ์ธ์ >>> '))
(1) range(stop)
# 0~9 range
for n in range(10): #0๋ถํฐ 9๊น์ง ๋ฃ์ด์ค
print('{}x{}={} '.format(dan, n, dan * n), end='')
print()
(2) range(start, stop)
# 1~9 range
for n in range(1, 10):
print('{}x{}={} '.format(dan, n, dan * n), end = '')
print()
(3) range(start, stop, step)
# 1๋ถํฐ 2์ฉ ์ฆ๊ฐ < 10
for n in range(1, 10, 2):
print('{}X{}={} '.format(dan, n, dan * n), end = '')
print()
3. for dict
eng_dict = {
'sun':'ํ์',
'moon':'๋ฌ',
'star':'๋ณ',
'space':'์ฐ์ฃผ'
}
for word in eng_dict:
print('{}์ ๋ป: {}'.format(word, eng_dict.get(word)))
eng_dict_keys = eng_dict.keys()
for key in eng_dict_keys:
print('eng_dict์ key {}'.format(key))
'๐์น ๊ฐ๋ฐ(Web) > ๐ํ์ด์ฌ(Python)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ continue (0) | 2023.01.30 |
---|---|
ํ์ด์ฌ break (0) | 2023.01.30 |
ํ์ด์ฌ While ๋ฐ๋ณต๋ฌธ (0) | 2023.01.27 |
ํ์ด์ฌ if๋ฌธ (0) | 2023.01.27 |
๋ ผ๋ฆฌ์ฐ์ฐ์(logical operator) (0) | 2023.01.25 |