파이썬을 하다보면(나만) 이상한 사실이 두개있지.....ㅠ
안녕하세요.
코드 오류는 아니고, 그냥 궁금한게 2개 있어서 말씀드립니다.
- 리스트을 일일히 써야하나...?
이것은 만약 예를 들자면,
>>> a = [1,2,3,4]
>>> b = [5,6,7,8]
이렇게 하면 일일히 한줄씩 해야하잖습니까?
근데 이 a, b 리스트를 한번에 쓸수 있는 것이 무엇일까요?
2.몇 이상 몇 이하는?
이것도 예를 들자면,
>>> a = 6
에서 a가 0부터 5까지면 b명령어를 실행해라.
아니고 만약 6부터 10까지면 c명령어를 실행해라.
코드로 보자면
>>> if a가 0부터 5까지면:
b명령어.
elif a가 6부터 10까지면:
c명령어
이런식입니다.
빨리 답변은 안하셔도 됩니다.
그럼 잘부탁드립니다.
dakangame20100204 님 729
M 2020년 10월 20일 1:38 오후
1개의 답변이 있습니다. 1 / 1 Page
이런식으로 쓸 수 있겠으나 가독성(알아보기 어려움)이 떨어져서 보통 하나의 이름에 한줄씩 쓰는것을 더 선호하는 것으로 알고 있습니다.
a, b = [1,2,3,4], [5,6,7,8]
방법1 파이썬에서는 아래와 같은 문법을 허용합니다.
if 0 <= a <= 5:
print('a in 0 ~ 5')
방법2 다른 프로그래밍에서도 주로 사용하는 고전적 방법입니다.
if 0 <= a and a <= 5:
print('a in 0 ~ 5')
방법3 range를 활용할 수 있습니다.
if a in range(0, 6):
print('a in 0 ~ 5')
방법4 더 줄일 수도 있습니다.
if a in range(6):
print('a in 0 ~ 5')
그외에도 방법은 더 많을것입니다.
corsair 님
M 2020년 10월 21일 11:19 오전