[파이썬] 대문자, 소문자, find, (pass 와 continue, break 차이)

최동혁·2023년 3월 14일
0

Python

목록 보기
10/10

대문자, 소문자

  • ord(문자) : 아스키 코드를 반환해준다

  • chr(숫자) : 숫자에 맞는 아스키 코드를 반환한다

아스키 코드 표

string.upper()

  • 문자열 내부에 '모든' 알파벳을 대문자로 변경하고 싶다면 아래 함수를 사용.

    • string.upper()
    • string : 바꾸고자 하는 문자열 객체
    • 반환형 : 모든 문자열이 대문자로 바뀐 문자열

string.lower()

  • 문자열 내부에 '모든' 알파벳을 소문자로 변경하고 싶다면 아래 함수를 사용.
    • string.lower()
    • string : 바꾸고자 하는 문자열 객체
    • 반환형 : 모든 문자열이 소문자로 바뀐 문자열

string.isupper()

  • string 객체 내부에 있는 모든 문자가 대문자인지 검사하는 함수
    • string.isupper()
    • 모두 대문자인 경우에만 True를 반환.
    • 반환형 : Bool (True, False)

string.islower()

  • string.islower()
    • 함수설명 : string 객체 내부에 있는 모든 문자가 소문자인지 검사하는 함수
    • 모두 소문자인 경우에만 True를 반환합니다.
    • 반환형 : Bool 타입 (True, False)

pass와 continue, break

  • continue : 하위 코딩을 건너뛰고 다음 순번의 loop를 수행한다.
  • pass : 실행할 코드가 없는 것으로 다음 행동을 수행한다.
  • break : 반복문을 멈추고 loop 밖으로 나간다.

continue

# continue
i = 0
while i < 10:
    i += 1 
    if i % 2 == 0:   
        continue      
    print(i)  
-----------------------
(result)
1
3
5
7
9
  • i가 홀수일 때는 출력이 되지만, 짝수일 때는 continue를 만나 반복문 하위 코딩을 무시하고 다음 loop로 넘어간다.

pass

# pass 
i = 0
while i < 10:
    i += 1
    if i % 2 == 0:    
        pass        
    print(i)    
--------------------
(result)
1
2
3
4
5
6
7
8
9
10
  • pass는 반복문 수행에 있어서 전혀 영향을 끼치지 않는다.
  • pass가 사용되는 경우는
    1. 조건문에서 넣어줄 조건이 딱히 없을 경우.
    2. class 선언할 때, 초기에 넣어줄 값이 없을 경우.
  • 일단 코드를 작성한 후 동작 확인을 위해서 실행할 때, 해당 부분에서 오류가 발생하지 않도록 하기 위해 많이 사용한다.
  • pass는 말그대로 지나가란 얘기. 특정 줄에 pass가 있다면 그 줄만 지나가라는 소리
i = 0
while i < 10:
    i += 1
    if i % 2 == 0:
        pass
        print(i, "hi")
    print("hi2")
--------------------
hi2
2 hi
hi2
hi2
4 hi
hi2
hi2
6 hi
hi2
hi2
8 hi
hi2
hi2
10 hi
hi2
  • 위의 코드처럼 pass와 같은 열에 위치하는 코드는 continue와 break와는 다르게 실행한다.

break

# break
i = 0
while i < 10:
    i += 1
    if i % 2 == 0:   
        break       
    print(i)    
-------------------
(result)
1
  • break 문이 실행되면 해당 반복문 밖으로 나간다.
  • 반복문 처음에 i += 1로 1이 되었고, 이는 홀수이므로 조건문에 해당하지 않아 출력되었다.
  • 하지만 i가 2가 되었을 때, 이는 짝수이므로 조건문에 충족되어 break를 만나 반복문이 종료된다.

find

str = 'abcabcabc'
index = str.find('b') # index는 1 (2번째 문자)
  • 찾는 문자가 없으면 -1 반환
profile
항상 성장하는 개발자 최동혁입니다.

0개의 댓글