본문 바로가기
[Python & Ruby]

[Python & Ruby] 반복문

by Hevton 2020. 12. 12.
반응형

Python :

while False:
    print('Hello world')
print('After while')

 

Ruby :

while false do
  puts('Hello world')
end
puts('after while')

 

알게된 점 :

- 파이썬에서는 반복문의 헤드가 ' while 조건식: ' 이며, 루비에서는 반복문의 헤드가 'while 조건식 do ' 이다.

- 파이썬은 역시나 if 문 처럼 탭으로 반복문을 구분짓고, 루비는 역시나 if문 처럼 end로 반복문을 구분짓는다.

 

Python :

i = 0
while i < 3:
    print('Hello world')
    i = i + 1

 

Ruby :

i = 0
while i < 3 do
    puts('Hello world')
    i = i + 1
end

 

 

Python :

i = 0
while i < 10:
    print('print("Hello world '+str(i*9)+'")')
    i = i + 1

 

Ruby : 

i = 0
while i < 10 do
    puts('puts("Hello world '+(i*9).to_s()+'")')
    i = i + 1
end

 

알게된 점 :

파이썬과 루비에서는 문자열+숫자형 연산이 불가능하다 (자바에서 가능한 "Hello "+i  가 불가능하다는것)

따라서 파이썬에서는 str()을 사용하여 숫자형을 문자열형으로 변환해줘야하고, 파이썬에서는 .to_s()를 사용하여 숫자형을 문자열형으로 변환해줘야한다.

반응형

'[Python & Ruby]' 카테고리의 다른 글

[Python & Ruby] 함수 (Function)  (0) 2020.12.16
[Python & Ruby] 반복문 2  (0) 2020.12.16
[Python & Ruby] 사용설명서  (0) 2020.12.12
[Python & Ruby] 배열(=컨테이너)  (0) 2020.12.12
[Python & Ruby] Comment  (0) 2020.12.12