티스토리 뷰
In [1]:
a = "Life is too short, you need python"
In [3]:
if 'wife' in a:
print('wife')
elif 'python' in a and 'you' not in a:
print('python')
elif 'shirt' not in a:
print('shirt') #여기서 결과값이 나왔으므로 뒤에 있는 참 거짓은 판별하지 않는다.
elif 'need' in a:
print('need')
else:
print('none')
In [ ]:
# for문 ((조건)하는 동안에 ~해라.)
In [ ]:
# while문 잘 사용 안함. 특별한 경우를 제외하고는 대부분 for문 사용.
In [7]:
#1,4,9,....,100를 구해보자
In [11]:
for i in [1,2,3,4,5,6,7,8,9,10]:
print(i**2)
In [14]:
for i in [1,2,3,4,5,6,7,8,9,10]:
print(i**2)
print(i*2-1)
In [15]:
a = [(1,2), (3,4), (5,6)]
for (first, last) in a:
print(first + last)
In [18]:
a = [(1,2), (3,4), (5,6)]
for i in a:
print(sum(i)) #print(i[0]+i[1])도 된다.
In [19]:
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number +1
if mark >- 60:
print("%d번 학생은 합격입니다." % number)
else:
print("%d번 학생은 불합격입니다." % number)
In [21]:
for i in range(10): # range(0,10) 0 보다 크거나 같고 10보다 작은 값 들
print(i*2)
In [23]:
list(range(10))
Out[23]:
In [24]:
tuple(range(10))
Out[24]:
In [29]:
help(range) #step을 주면 텀을 줄 수 있다.
In [33]:
range(0, 10, 2)
Out[33]:
In [34]:
list(range(0, 10, 2))
Out[34]:
In [35]:
sum = 0
for i in range(1,11):
sum = sum + i
print(sum)
In [40]:
l = range(1,11) # 공식을 이용하면 컴퓨터의 부담을 줄일 수 있다.
a=(max(l)+min(l))*len(l)/2
print(a)
In [47]:
for i in range(2,10):
for j in range(1, 10):
print(i*j, end=" ") # end를 넣어 준 이유는 해당 결과값을 출력할 때 다음줄로 넘기지 않고 그 줄에 계속해서 출력하기 위해서
print(' ') # print(' ')는 2단, 3단 등을 구분하기 위해 두 번째 for문이 끝나면 결과값을 다음 줄부터 출력하게 해주는 문장
In [85]:
for i in range(2,10):
for j in range(1, 10):
print("{0}*{1}=".format(i,j) + str(i*j) , end=" ")
print(' ')
In [90]:
for i in range(2,10):
for j in range(1, 10):
print("%d*%d=%d" %(i, j, i*j) , end=" ")
print(' ')
In [101]:
l=[]
for i in range(2,10):
for j in range(1, 10):
l.append((i,j,i*j))
l
Out[101]:
In [104]:
l=[]
for i in range(2,10):
for j in range(1, 10):
l.append((i,j,i*j))
print(l)
l=[]
In [111]:
for i in range(10):
if i % 2 == 0:
print(i)
In [114]:
for i in range(0,10,2):
print(i)
In [115]:
for i in range(5):
print(i*2)
In [132]:
l = [3,2,-2,3,-1,0,4,7,-7]
result = []
for i in l:
if i<0:
result.append(i)
print(result)
In [133]:
help(result.append)
In [134]:
help(l)
In [136]:
a = [1,2,3,4]
result = [num * 3 for num in a] # 리스트 안에 for를 넣었다.
print(result)
In [137]:
a=[1,2,3,4]
result = []
for num in a:
result.append(num*3)
print(result)
In [143]:
a = [1,2,3,4]
result = [num * 3 for num in a if num % 2 == 0] # 리스트 안에 if도 넣었다.
print(result)
In [146]:
result = [num * 2 + 1 for num in range(100)]
print(result)
In [144]:
result = [x*y for x in range(2,10)
for y in range(1,10)] # for문이 2개 들어갈 수 도 있다.
print(result)
In [171]:
for i in range(5):
for j in range(9):
#j=8
if abs(j-5) <= i:
print('*', end=" ")
else:
print(' ', end=" ") #왜 ! 삼각형이 그려지지 않는거야!!!
print(' ')
In [168]:
for i in range(5):
for j in range(9):
if abs(j-5) <= 4-i:
print('*', end=" ")
else:
print(' ', end=" ")
print(' ')
In [172]:
for row in range(5): # 다른방법으로 해보기
print()
In [1]:
i=0
while i<10: # i=0으로 하면 10으로 했을때 10번 회전한다고 체크 하기가 쉽다.
print(i*2+1)
i=i+1
In [180]:
i=0
while True:
if (i**2) > 1000000 :
break
print(i)
i=i+1
In [2]:
a = 0
while a<10:
a = a+1
if a%2 == 0 : continue
print(a)
'beginner > 파이썬 기초' 카테고리의 다른 글
NumPy_기본 (0) | 2019.02.08 |
---|---|
2019.02.07 (0) | 2019.02.07 |
2019.01.30 (0) | 2019.01.30 |
13. 기능을 확장하는 모듈 (0) | 2019.01.11 |
12. 함수를 사용한다 (0) | 2019.01.10 |