생활코딩으로 학습 중.
루비에서 조건문을 만들 때는 if와 end가 각각 조건문의 시작과 끝을 알리는 역할을 해준다.
if true
puts("code1")
puts("code2")
end
puts("code3")
if 뒤에 오는 조건은 true/false로 소문자. 출력되는 결과는 조건이 true이므로 아래와 같다.
If~else 구문
user = 11
real = 11
if real == user
puts("Hello!")
else
puts("Who are you")
end
if의 조건이 참이면 첫 번째 코드를 실행, 거짓이면 else 뒤의 코드를 실행.
if~elsif~else 구문
input = 33
real_hannah = 11
real_jessy = "ab"
if real_hannah == input
puts("Hello!, hannah")
elsif real_jessy == input
puts("Hello!, jessy")
else
puts("Who are you?")
end
파이썬에서는 특이하게도 공백으로 조건문을 만든다.
if True:
print("code1")
print("code2")
print("code3")
조건 뒤에는 : 를 꼭 붙여주며, 실행할 코드들은 들여쓰기가 같아야 한다. 조건문에 포함되지 않은 코드는 위의 들여쓰기가 다르게 된 코드. 따라서 조건이 True인 경우 code1, 2, 3이 나란히 실행되지만 False인 경우에는 code3만 출력된다. 루비와 다르게 파이썬은 True/False로 첫 글자가 대문자로 쓰인다.
If~else 구문
input = 11
real = 11
if real == input:
print("Hello!")
else:
print("Who are you")
if 의 조건이 참이면 Hello!를 출력하고, 거짓이면 else의 코드인 Who are you가 출력된다.
if~elif~else 구문
input = 33
real_hannah = 11
real_jessy = 33
if real_hannah == input:
print("Hello!, hannah")
elif real_jessy == input:
print("Hello!, jessy")
else:
print("Who are you?")
elif의 조건 뒤에 : 를 빼먹지 말 것. else 뒤에는 조건이 붙지 않으니 else 뒤에 : 를 붙이기.
'👩💻 > ruby & python' 카테고리의 다른 글
[python & ruby] 논리 연산자 (0) | 2020.03.17 |
---|---|
[python & ruby] 입력과 출력 (0) | 2020.03.17 |
[python & ruby] 문자열을 제어하기 (0) | 2020.03.16 |
[python & ruby] 수를 계산하기 (0) | 2020.03.16 |
[python & ruby] 대화형과 파일형으로 파이썬과 루비 실행하기 (0) | 2020.03.16 |