【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
if not(eng_score == 0 or math_score == 0):
は、英語の点数、または数学の点数が 0 じゃない時に if の処理を実行 どちらかが 0 だと else を実行する解釈しました。
0
else
そこで、if not(eng_score == 0 and math_score == 0): と書いても同じ実行になるかと思いきや、英語か数学どちらかが 1 以上のスコアだった場合も if の処理を実行します。
if not(eng_score == 0 and math_score == 0):
なぜでしょうか? 教えていただきたいです。よろしくお願い致します。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
は、英語の点数、または数学の点数が
0じゃない時に if の処理を実行どちらかが
0だとelseを実行する解釈しました。そこで、
if not(eng_score == 0 and math_score == 0):と書いても同じ実行になるかと思いきや、英語か数学どちらかが 1 以上のスコアだった場合も if の処理を実行します。
なぜでしょうか?
教えていただきたいです。よろしくお願い致します。