본문 바로가기
python

파이썬4일(문자열 인덱싱,문자열 슬라이싱/if문,if~else문,if~elif~else문/같은 글자 한번에 수정방법)

by 쓰카 2023. 1. 20.
728x90

같은 글자 한번에 수정방법

단축키:ctrl+R(Replace)

Edit->Find->Replace

#문자열(string)
#문자들의 집합으로 구성되고 일정한 순서를 가지고 있다.
#문자 순서를 색인(index)이라고 하고 *** 0번부터 고유 순서 번호가 부여된다.
#단일따옴표('  '), 이중따옴표("  "), 삼중따옴표("""~~~""" or '''~~~''')를 사용해서 문자들을 감싼형태로 지정한다.

#문자열 인덱싱(indextin) : 문자열에 순서에 따라서 접근
#문자열 슬라이싱(slicing) : 문자열내의 일부분을 가져오기

#1.문자열 인덱싱(indexing)
#형식) 변수명 [색인번호]

#-6-5-4-3-2-1(오른쪽기준)
# P Y T H O N
# 0 1 2 3 4 5(왼쪽기준)

st = "PYTHON"
print("st =",st)
print(f"st = {st}")
print("st[0]",st[0])
print("st[5]",st[5])
print("st[-5]",st[-5])
print("st[-1]",st[-1])
print("--------------")

#2.문자열 슬라이싱(slicing) : 문자열내의 일부분을 가져오기
#형식) 변수명 [start : stop : step]
#start : 시작 생인 번호를 지정(생략하면 처음부터(0번부터) 라는 의미)
#stop : 종료 색인 번호를 지정(생략하면 끝까지(마지막번호) 라는 의미)
#step : 색인번호를 증감값 지정(생략하면 1씩 증가)

#print(dir(__builtins__))

#-6-5-4-3-2-1(오른쪽기준)
# P Y T H O N
# 0 1 2 3 4 5(왼쪽기준)

print("st = " , st)
print("st변수의 문자열 개수=",len(st))
#ptint(st[start : stop : step])
print("st[0:4:1]",st[0:4:1])
print("st[0:3+:1]",st[0:3+1:1])

#색인번호는 -번부터 시작하고 , 개수는 1개부터 시작한다.
print("st[:]",st[:]) #처음부터 끝까지 모두 가져오기
print("st[:4]",st[:4]) #처음부터 4번까지 가져오기(색인 번호: 0 ~ 3)
print("st[:3+1]",st[:3+1])#처음부터 4번까지 가져오기(색인 번호: 0 ~ 3)
print("st[4:]",st[4:])#4번부터 끝까지 가져오기


문자열인덱싱,슬라이싱.txt
0.00MB

 

#제어문 (if문)
score = 50
print("score = ",score)

#1. if문 : 조건이 맞으면 처리할 내용을 수행한다
#(조건이 맞지 않으면 처리할 내용을 수행하지 않고 다음 구문으로 넘어간다)

#조건 작성 방법
#지교대상   비교연산자(관계연산자)   비교할기준값 -> 결과: 참/거짓으로  판단

score1 = 10

# 100 >= 70 -> 참
# 10 >= 70 -> 거짓
if score1 >= 70:
    print(score1,"->참가할 수 있습니다.!!!")#거짓일땐 수행하지 않는다

print("다음 구문을 수행합니다.!!!!")
print("--------------")

#2.if ~ else문 : 조건이 맞을때 처리할 내용과 조건이 맞지 않을때 처리할 내용을 각각 지정한다.
#조건 작성 방법
#지교대상   비교연산자(관계연산자)   비교할기준값 -> 결과: 참/거짓으로  판단

score2 = 60

# 60  >= 50  -> 참
if score2 >= 50:
    print(score2, "->참가할 수 있습니다.!!!")
else:
    print(score2, "->참가할 수 없습니다.!!!")

print("다음 구문을 수행합니다.!!!!")
print("--------------")

#변수 값을 직접 키보드로 받아 if구문 수행하기
'''
score2 = int(input("숫자를 입력하세요>"))

if score2 >= 50:
    print(score2, "->참가할 수 있습니다.!!!")
else:
    print(score2, "->참가할 수 없습니다.!!!")

print("다음 구문을 수행합니다.!!!!")
print("--------------")
'''

#3.if ~ elif ~else 문 : 조건이 맞으면 해당되는 if에서 처리내용을 수행하고
#해당되지 않는 조건은 else문으로 처리한다.
#조건 작성 방법
#지교대상   비교연산자(관계연산자)   비교할기준값 -> 결과: 참/거짓으로  판단

score4 = 80

if score4 >= 90:# 90이상
    print(score4, "->A학점 입니다.!!!")
elif score4 >= 80:#80~89
    print(score4, "->B학점 입니다.!!!")
elif score4 >= 70:#70~79
    print(score4, "->C학점 입니다.!!!")
elif score4 >= 60:#60~69
    print(score4, "->D학점 입니다.!!!")
else:#59점 이하
    print(score4, "->F학점 입니다.!!!")

#나이 입력받아 미취학 초등학생 중학생 고등학생 성인으로 구분해서 출력

age =int(input("나이를 입력하세요>"))
if age <= 0:
    print(age, "세는 없습니다 -숫자는 입력하지 마세요")
    age = int(input("나이를 입력하세요>"))
    if age <= 0:
        print(age, "세는 없습니다 다시입력하세요")
        age = int(input("나이를 입력하세요>"))
    elif age <= 7:
        print(age, "세는 유아 입니다~")
    elif age <= 13:
        print(age, "세는 초등학생 입니다~")
    elif age <= 16:
        print(age, "세는 중학생 입니다~")
    elif age <= 19:
        print(age, "세는 고등학생 입니다~")
    elif age >= 20:
        print(age, "세는 성인입니다")
    elif age <= 0:
        print(age, "다시입력하세요")
    else:
        print("나이를 다시 입력하세요")
elif age <= 7:
    print(age, "세는 유아 입니다~")
elif age <= 13:
    print(age, "세는 초등학생 입니다~")
elif age <= 16:
    print(age, "세는 중학생 입니다~")
elif age <= 19:
    print(age, "세는 고등학생 입니다~")
elif age >= 20:
    print(age, "세는 성인입니다")
elif age <= 0:
    print(age, "다시입력하세요")
else:
    print("나이를 다시 입력하세요")

if문,if~else문,if~elif~else문.txt
0.00MB

 

반응형

댓글