[NIPAオンライントレーニング]コアPythonベース(2)


第二次教育
今日は2回目の研修で学んだことを書きます!情報量は上昇しつつあるが、いくつかの教育を受けた後、一定の情報量の傾向がある.しかし、これからは授業と勉強の内容をタイムリーにアップロードします.🤓
論理データ型と比較演算
論理データ型-真実または虚偽
真または偽を表す資料型を論理資料型と呼ぶ.
比較演算子
論理データ型によって様々な用途を行うことができ、その中で最も代表的なのは比較演算子である.
比較演算子は、数値または文字値を比較する演算子であり、与えられた記述が真であれば真を表し、偽であれば偽を表す.
print(3 < 5) #True
print(7 == 5) #False
print(2 >= 10) #False
print(5 != 10) #True
比較演算子のタイプ
同じ(==)、違う(!=)
左の方が大きく(>)、右の方が大きく(<)
左が等しいか大きい(>=)、右が等しいか大きい(<=)
注意!「=」の表示は「同じ」ではなく「代入」です.
ろんりえんざん
前述した内容に基づいて,数値型と文字型を処理する際に,それらをそれぞれ演算した.では、論理データ型の演算はありますか?答えがある!
ただし,既存の演算とは異なり,論理データ型はTrueとFalseのみであるため,新しい演算が必要である.それは何ですか.
AND演算(全てTrue Ni!)
もしすべての論理が本当なら、それは本当です!!
print(3==3 and 4<=5> and 6>2)
# 세 항이 모두 True이므로, True! 
>>> True
OR操作(Trueはありますか?)
もし論理にTrueが存在するならば~!
print(3==4 or 4<=5 or 6<2)
# 4<=5가 True이므로, True가 존재하기에 True! 
>>> True
NOT演算(論理を覆す!)
NOT演算は既存の演算の論理値を反転します!
print(not 3==4)
# False에 Not을 붙였으므로, True가 된다.
じょうけんステートメント
「もし~~~」私たちの生活の中で多くの条件に出会ったら、毎回どんな選択をしますか?例えば、ジャージャー麺か海鮮麺かを考えた場合、どんな条件を設定しますか?コインを投げると前に出るとジャージャー麺の後ろに出ると海鮮麺のようにコインの麺の条件で選びます
条件文
これは特定の条件に基づいて実行されるコマンドが変化する構文です!
Pythonの条件文-if文
(if)i=1(条件)の場合、i(コマンド)を出力します!
条件が真の場合、if文はコマンドを実行します.
if string[0] == "a":
	count = count + 1
    print(string)
# string이라는 문자의 0번째 글자가 'a'와 같을 때, 명령(count 값에 +1)을 실행해라! 그 후 string을 출력해라.
注意!条件を入力した後に必ず:(コロン)を記入してください.に約束🤪
しかし、ifゲートを満たさなければどうなりますか?他にも!
Pythonの条件文-if-else文
条件がtrueの場合if文、falseの場合else文が実行されます.(例)
x = input()
if x in ['a', 'e', 'i', 'o', 'u']:
	print("모음입니다.")
else:
	print("자음입니다.")
    
# 만약에 입력한 x값이 리스트 안 원소에 속하면 "모음입니다."를 출력하고, 그렇지 않으면 "자음입니다."를 출력한다.
実習
# input()을 이용해서 숫자(정수)를 입력받고, 변수 num에 이를 넣기
num = int(input())

# if-else문을 이용해서 만약 입력받은 수가 홀수라면 "(입력받은 수) 홀수 입니다.", 짝수라면 "(입력받은 수) 짝수입니다."를 출력
if num % 2 == 0:
	print(num, "짝수입니다.")
else:
	print(num, "홀수입니다.")
    
# '%'는 나머지 값을 구해준다.
Python条件文-if-elif
文に条件が満たされていない場合は、別の条件に対してコマンドを実行する可能性があります.例えば、スコアが90以上で75以上ではなくAが出力されるとBが出力される!
else if -> elif
すなわち、条件1がTrueの場合はif文、条件1がFalse、条件2がTrueの場合はelif文が実行される.
x = input()
if x % 2 == 0:
	print("2의 배수입니다.")
elif x % 3 == 0:
	print("3의 배수입니다.") 
この例では、xの値を2で割った残りの値が0の場合、「2の倍数」となります.出力が0の場合、残りの3を0で割ると「3の倍数」になります.出力します.
定理-if-elif-else文
条件1 True
->A運転
条件1 Falseと条件2 True
->B運転
条件1 Falseと条件2 Falseと条件3 True
->C運転
...
すべての条件はFalse
->X運転
実習-UPとDown Game
# 변수 answer에 수 1~50 중 하나를 설정
answer = 25
# input()을 통해 숫자형으로 입력받아서 변수 submitdp 저장
submit = int(input())
# if-elif-else 문으로 Up-Down Game을 구현
if answer < submit:
	print("정답보다 더 큰 수를 입력했습니다.")
elif answer > submit:
	print("정답보다 더 작은 수를 입력했습니다.")
else:
	print("정답!")
このゲームは、特定の値(25)を設定し、入力した値と比較して特定の値に達するゲームです.
設定した値が入力した値より小さい場合、「入力した数値は入力した答えより大きい」出力された値が入力された値より大きい場合、入力された数値は正解より小さいです.出力します.入力した値と同じ値を設定した場合は、「正しい!」出力します.
ここまで、今日はif文を勉強する時間があります.例題も実習した問題も基礎的な内容ですが、if文は非常に多様な活用性を持っています.後でif文で問題を解決する必要がある場合は、論理をよりよく把握し、解決するために、より深い部分を学ぶ必要があるかもしれません.