'목록하단 광고 치환자(withSeok)
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

+ Recent posts