<입력>
members = ['egoing', 'leezche', 'graphittie']
i = 0
while i < len(members):
print(members[i])
i = i + 1
<실행결과>
egoing
leezche
graphittie
- while i < 숫자 대신, while i , len(members): 를 써서 members의 원소가 늘어나도 숫자를 안 바꿔도 된다
- print('egoing')
print('leezche')
print('graphittie')를 개별적으로 안 쓰고 반복문 print(members[i])를 써서 코드를 줄였다
-----------------------------------------------------------------
<입력>
members = ['egoing', 'leezche', 'graphittie']
for member in members:
print(member)
<실행결과>
egoing
leezche
graphittie
- for name in list : while을 더 쉽게 사용하는 코드이다
- while은 좀 더 포괄적으로 사용할 수 있고, for in은 더 안전(애러의 요인을 더 줄여준다)하게 사용할 수 있다.
-----------------------------------------------------------
<입력>
for item in range(5, 11):
print(item)
<실행결과>
5
6
7
8
9
10
- i라는 리스트를 없애고 바로 in 뒤에 리스트를 넣을 수 있다
- 만약 리스트의 원소가 0~1000이면 다 칠 수 없으니 range(1001)로 대체할 수 있다
- 만약 5~10까지라면, range(5,11)로 대체할 수 있다.
-----------------------------------------------------------
<입력>
input_id = input("아이디를 입력해주세요.\n")
members = ['egoing', 'k8805', 'leezche']
for member in members:
if member == input_id:
print('Hello!, '+member)
import sys
sys.exit()
print('Who are you?')
- 여태까지는 각자 아이디를 기입했는데 리스트로 아이디를 묶고, for in과 if를 묶어서 훨씬 코드를 간편하게 만들었다
- 6,7번 라인에 있는 것은 if가 맞으면 이제 끝낸다는 코드인데 몰라도 된다(if코드가 맞으면 밑의 print 코드는 실행이 안 된다)