スクリプト言語を素人が習得に挑戦!

スクリプト言語に全くのIT素人がチャレンジした記録をお伝えします。

if elseで曜日を使い真偽の条件分岐をします。

曜日を使うと果たしてどう条件分岐が
出来るのでしょうか?
if elseを使いコードを書きます。

import datetime
if today.weekday() < 5:
print('HelloWorld')
else:
print ('G')

>Gと出ます。

today.weekday() <
これはtoday.weekday() < に入れる数値が0から4が平日、5が土曜日、6が日曜日になるメソッドです。
else:ってのは偽の時に実行する条件です。

実行した曜日で結果は変わりますが実行した曜日が土曜日で無かったのでGと出ます。

if 条件式:
条件式が真の時に実行する文
...
else:
条件式が偽の時に実行する文
...
です。

import datetime
if today.weekday() < 5:
print('HelloWorld')
elif today.weekday()== 4:
print('F')
else:
print ('G')

>Gと出ます。

今度は先程のコードにelifを追加しました。
このelifとは何か?

流れとしては

if 条件A:
処理A
elif 条件B:
処理B
else:
処理C

条件A に一致する場合は処理A
条件A には一致しないが、条件B には一致する場合は処理B
条件A, B のどちらにも一致しない場合は処理C
です。



つまり、elif today.weekday()== 4:
== は等しいかどうかを判定する演算子で実行した曜日が日曜日だったので2つの条件に当てはまらなかったからelse:print ('G')になったのです。

if elseの機能は年齢でできるできないを分ける必要があるお酒の購入などで使われるのでしょうね。







14日間無料体験あり!【テックパートナーズカレッジ】



本気のプログラミングスクール【ウェブカツ】




【アイデミー】AIを学んで一発逆転のキャリアチェンジ!



~約20,000名の受講生と300社以上の導入実績~

現役エンジニアのオンライン家庭教師CodeCamp









ブログ運営者への連絡先です。

yuuj089@gmail.com