티스토리 뷰

#if문 들여쓰기 필수 !
# and 가 & 이랑 같음 
money=2000
card = 1
if money and False:   #2000은 트루 False는 False
    print("택시를 타고가")
elif card:
    print("카드찍고타")
else:
    print("걸어가 ")

if 1 not in [1,2,3]:  # 1,2,3 리스트안에 1이 없냐??
    print("택시타")
else:
    print("걸어")
if 1 in [1,2,3]:  #
    print("before")
    pass  # 아무것도 하기 싫을때 씀 아무것도 안하는데 안쓰면 에러
    print("after")
else:
    print("걸어")
#조건부 표현식
#True일떄행동 if 조건식  else False일때 행동   
#else 안쓰면 오류
score=80
message ="success" if score >= 60 else "failure"
print(message)

#while은 if만보고 그냥 추측할수 있다 특별한거 없음
a=0
while a < 10:
    a+=1
    if a %2 == 0:
        continue
    print(a)

#for 변수 in 리스트(또는 튜플, 문자열):
# 수행문장
#continue 가능
a=[(1,2),(3,4),(5,6)]
for (first,last) in a:
    print(first)
    print(last)
for last in a:
    print(last)
#
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)
sum=0
for i in range(1,11,2):  # 1 부터 10
    print(i)
    sum= sum + i
print(sum)
#print(" ",end="끝에넣을 문장")
#end도 있음 
a=10
for i in range(2,10):
    for j in range(1,10):
        print(i * j, end = " ")  # print 하고 그뒤에 " " 붙여라
    print('')
#굳이 이렇게까지 한줄로 줄여야 하나 싶은 문법
a=[3,4,6,7,8]
result = [num * 3 for num in a if num % 2 == 0]#이게 밑에 4줄과 같음
result = []
for num in a:
    if num % 2 == 0:
        result.append(num*3)

for i in result:
    print(i)

카드찍고타
걸어
before
after
success
1
3
5
7
9
1
2
3
4
5
6
(1, 2)
(3, 4)
(5, 6)
1번 학생은 합격
2번 학생은 불합격입니다.
3번 학생은 합격
4번 학생은 불합격입니다.
5번 학생은 합격
1
3
5
7
9
25
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
12
18
24