파이썬을 하다보면(나만) 이상한 사실이 두개있지.....ㅠ

안녕하세요.
코드 오류는 아니고, 그냥 궁금한게 2개 있어서 말씀드립니다.

  1. 리스트을 일일히 써야하나...?
    이것은 만약 예를 들자면,
>>> 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 오전

2개다 알려주시고 하나는 3개의 예시를 주시다니! 감사합니다! - dakangame20100204님, 2020년 10월 20일 10:13 오전 추천 , 대댓글