๐Ÿ“‚์›น ๊ฐœ๋ฐœ(Web)/๐ŸํŒŒ์ด์ฌ(Python)

ํŒŒ์ด์ฌ for๋ฌธ ๊ณผ range, dict

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 1. 27. 17:03

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))