반응형
if문(조건문 )
weather = input("마 오늘 날씨는?")
if weather == "비":
print("우산")
elif weather =="미세먼지":
print("마스크")
else:
print("걍 출근")
if 조건식 :
수행 문장
else:
수행 문장
for문(반복문)
for waiting_num in [0,1,2,3,4]:
print("대기{0}".format(waiting_num))
for num in range(5):
print("{0}".format(num))
starbucks = ["a", "b", "c","d"]
for cus in starbucks:
print("{0}".format(cus))
absent = [2,5]
for student in range(1,11):
if student in absent:
print("결석{0}".format(student))
for 변수 in 리스트 :
수행 문장
한줄for문
student = [1,2, 3 ,4,5]
student = [i+100 for i in student]
print(student)
studentname = ["aa","bbb","cccc"]
studentname = [len(i) for i in studentname]
print(studentname)
studentname1 = ["aa","bbb","cccc"]
studentname1 = [i.upper() for i in studentname1]
print(studentname1)
수행문장 for 변수 in 리스트
while문(반복문)
index = 5
while index>= 1:
print("{0}".format(index))
break
while True:
print("무한루프지요")
per = "un"
cus = "tor"
while per != cus:
print("ㅇㅇ{0}".format(per))
per = input("눈데?")
while 조건식 :
수행문장
함수
def opebn_account():
print("tldldlldld")
print("tldlldldkq f")
opebn_account()
def deposit(balabce, money):
print("입금이 완료되었습니다. 잔액은 {0}원입니다.".format(balabce + money))
return balabce+ money
num = deposit(1,23)
print(num)
def withdraw_night(bal, money):
commission = 100
return commission, bal -money - commission
comision, bal = withdraw_night(1000, 500)
print("{0} {1}".format(comision, bal))
def 함수명(매개변수):
수행 문장
return 값;
◎키워드 값
def profile(name, age, main_lang): #순서 바껴도 키워드가 대로 함수가 호출 된다.
print(name, age, main_lang)
profile(name ="db", main_lang="py", age = 20)
함수 호출시 매개변수의 위치가 바꼇도 키워드만 값으면 정상작동한다.
◎가변인자
def profile(name, age, *lang): # *lang 넣고 싶은 만큼 넣을수 잇음 이거 배열포인터 받아오는듯
print("이름 :{0} 나이 : {1} ".format(name, age), end=" ") #end는 print후 줄바꿈이 아닌 end 문장을 수행한다.
for la in lang:
print(la ,end =" ")
profile("db", 20, "123","32","4124", "2313","123123")
profile("1asd",16,"a","x","d","","")
*lang을 이용하여 함수의 매개변수를 배열형식으로 받아올수 있다.
변수
변수는 전역변수와 지역변수가 있다.
gun = 10
def checkpoint(soldiers):
global gun #전역 공간에 있는 gun을 사용
gun = gun - soldiers
print(gun)
def checkpoint_return(gun, soldiers):
gun = gun-soldiers
return gun
checkpoint(2)
gun = checkpoint_return(gun, 2)
print(gun)
함수 안에서 global을 이용하여 전역변수를 가져오지 않고는 gun 변수를 사용할 수 없다. 굳이 사용하기 위해서는 두 번째 함수처럼 매개변수를 이용하여 던져줘야한다.
파이썬을 공부하면서 c++과 다른 점이 너무 많고 이게된다고?? 라고 생각드는게 너무 많다.
반응형
'프로그래밍언어 > python' 카테고리의 다른 글
[파이썬] 파일입출력(file IO) 읽고 쓰기 (0) | 2021.01.23 |
---|---|
[파이썬] 출력옵션(정렬, 콤마, 소수점) (0) | 2021.01.19 |
[파이썬]sep, end, stdout, stderr, ljust, rjust, zfill 사용방법 (0) | 2021.01.18 |
[python]파이썬 기본 문법 정리2_자료구조(리스트, 딕셔너리, 튜플, 세트) (0) | 2020.12.19 |
[python]파이썬 기본 문법 정리1 (0) | 2020.12.19 |
댓글