num = 5
print("Hello World!") //Hello World!
print(num) //5
변수나 출력하고 싶은 내용을 출력해주는 명령어이다.
name = input("Name: ") //Name: Denis
print(name) //Denis
num = int(input("Number: ")) //Number: 5
print(num) //5
변수를 입력받는 명령어이다. 만약 정수를 입력받기 위해서는 형변환을 해주어야 한다.
list = [1, 2]
list.append(int(input("Number: "))) //Number: 3
print(list) //[1, 2, 3]
list = [2, 3, 1]
sort list1
sorted list2
print(list1) //[1, 2, 3]
print(list2) //[1, 2, 3]
reverse list1
print(list1) //[3, 2, 1]
여러개의 변수를 저장할 수 있는 리스트이다. 리스트를 정렬해주는 sort나 정렬한 리스트를 저장하는 sorted, 역정렬해주는 reverse가 있다.
num = int(input("Number(1~3): "))
if num == 1:
print("This is 1")
elif num == 2:
print("This is 2")
elif num == 3:
print("This is 3")
else
print("Error")
기존 조건문과 다르게 else if가 아니라 elif이므로 이부분을 조심하면 될 것 같다.
for i in range(5)
print(i, sep = " ") // 1, 2, 3, 4, 5
a = range(1, 10, 2)
list(a)
print(a) //1, 3, 5, 7, 0
range라는 명령어를 통해 해당 범위의 숫자를 생성할 수 있다. range를 통해 몇번을 반복하는 반복문을 생성할 수 있다
while True:
print("Hello") //HelloHelloHello...
while True:
option = int(input("1. Stop 2. Continue: "))
if option == 1:
break
elif option == 2:
continue
print("Error")
while문을 통해 무한반복문을 만들 수 있고, 조건문을 활용하여 무한반복문을 나가게 해주는 break문과 이후의 명령어를 무시하고 반복하는 continue문이 있다
class Thisisclass:
name = "iamclass"
def __init__(self, name):
self.name = name
def name_print(self):
print(self.name)
c = Thisisclass("iamhuman")
c.name_print()
클래스는 C++의 클래스와 큰 차이는 없다. 생성자를 작성할 때 init으로 작성하므로 이부분만 조심해주면 될 것 같다.
이번에 배우는 파이썬은 C++과 개념을 같이 하므로 몇가지의 명령어가 다른점을 빼면 어려움 없이 배울 수 있을 것이다.