728x90
A180 |
아직 잘 모르겠음
A181 |
# 반복문과 함께 사용하는 else문 #1
# 세 정수를 입력 받아
# 음수가 한번도 입력되지 않은 경우
# break 가 작동함
print("첫 번째")
for k in range(3) :
n = int(input('정수 입력 : '))
if n < 0 :
break
else : # break가 호출되지 않을 때 실행
print(' No negative number entered.')
print()
print("두 번째")
for k in range(3) :
n = int(input('정수 입력 : '))
if n < 0 :
print(' Negative number entered. break!!')
break
else : # break가 호출되지 않을 때 실행
print('No negative number entered.')
A182 |
# 반복문과 함께 사용하는 else문 #1
# 세 정수를 입력 받아
# 음수가 한번도 입력되지 않은 경우
# break 가 작동함
print("첫 번째")
num = 3
k = 1
while k <= num :
n = int(input('정수 입력 : '))
if n < 0 :
print(' Negative number entered. break!!')
break
k +=1
else : # break가 호출되지 않을 때 실행
print(' No negative number entered.')
print("두 번째")
num = 3
k = 1
while k <= num :
n = int(input('정수 입력 : '))
if n < 0 :
print(' Negative number entered. break!!')
break
k +=1
else : # break가 호출되지 않을 때 실행
print(' No negative number entered.')
A183 |
# 파이썬 자료 구조(data structure)
# 문자열, 리스트, 튜플, 딕셔너리, 집합(세트), 기타 자료형
A184 |
# 문자열
str1="Python1"
str2='Python2'
print(str1,str2)
str3="""
Python4
Python5
Python6
""" # 여러줄 입력문자는 큰 따옴표 3개
# 여러 줄 문자인데 주석처리 처럼 보임
print(str3)
# 함수 없는 문자열 사용시 주석처럼
"""
주석일까
주석이 아닌데
주석같이 보인다
""" # 위 세줄이 마지막 문장이면 글자가 출력되지만
# 아래처럼 명령이 계속되면 출력 안된다.
'''주석
아닌 주석'''
'''마지막은
주석처리가 안되네''' # \n은 줄바꿈 표시인 듯
A185 |
# 문자열 : 인덱스(첨자)를 사용할 수 있다.
# 첨자는 [ ] 대괄호 속에 표시
A186 |
str="Python"
print(str[0]) # 위 여섯글자는 012345 첨자와 연결된다.
# 첫 글자는 첨자 0에 해당한다.
print()
print('첨자 2는 세번째 글자',str[2]+'이다.')
# 거꾸로 세면 543210-1-2-3-4-5-6까지로
# 마지막 글자는 -1, 첫글자는 -6에 해당한다.
print()
print(str[-1],str[-6])
# P y t h o n
# 0 1 2 3 4 5
# -6 -5 -4 -3 -2 -1
A187 |
# 인덱싱 : 첨자 하나를 사용하는 것
# 슬라이싱 : 인덱싱 외에 첨자 두 개를 사용
# 즉, 문자열의 일부를 취할 수 있다.
# 슬라이싱
str="Python"
str1="012345"
print(str)
print(str1)
print('첨자[0:2]',str[0:2]) # 2보다 하나 작은 1까지 취한다.
print('첨자[2:5]',str[2:5]) # 첨자2부터 첨자4까지 취한다.
print('첨자[:3]',str[:3]) # 첫첨자 생략 기본값 0
print('첨자[3:]',str[3:]) # 뒷첨자 생략 기본값 문자열 끝까지
print('첨자[-2:]',str[-2:]) # 뒤의 두 글자
print('첨자[:]',str[:]) # 모두 생략
print('첨자[::]',str[::]) # 모두 생략, 아래처럼 활용가능
print('첨자[::-1]',str[::-1]) # 뒤에서 한글자씩
print('첨자[::2]',str[::2]) # 0부터 2 칸씩
print('첨자[::-2]',str[::-2]) # 뒤부터 -2 칸씩
A188 |
# 슬라이싱
str2="Hello Python"
print(str2[:2])
print(str2[2:])
print(str2[:2]+str2[2:]) # 문자열 합치기
A189 |
728x90