No.2ベストアンサー
- 回答日時:
コンピュータはとても堅物で、ちょっとでも違うと思った通りに動いてくれません。
「それくらい察してよ」というのは通用しません。
> なんで
> だめなの?
については、「そういうルールだから」としか言いようがありません。
Pythonの文法の基本は「文」と「式」からなっています。
式を使った文は作ることができますが、文を使った式は作ることができません。
また、 ifやfor等は、「文」と同じキーワードを「式」でも使います。
「if文」は「式」にはできませんが、「ifを使った式」は作れます。
https://docs.python.org/ja/3/reference/simple_st …
return は「return (省略可能な)式(の列)」という構文を持った「文」です。
return 0 if n==1 else return 1 if n==0 else return 2
が許されるとするなら 「 0 if n==1 else return 1 if n==0 else return 2」は「式」でなければなりません。
ところが、この中には式ではない「return」が含まれているので、全体として式にならず、指定することができません。
なお、ここでのif~elseは
https://docs.python.org/ja/3/reference/expressio …
の「条件式」と呼ばれる構文で、「if文」とは違います。
result = 0 if n==1 else 1 if n==0 else 2
は
if n==1:
result = 0
elif n==0
result = 1
else:
result = 2
とほぼ同じです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 文字化けします 2 2021/12/08 16:35
- C言語・C++・C# 論理演算子を判定するプログラム c言語で 3 2021/12/08 17:38
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) { 1 2022/10/01 22:45
- JavaScript PHP 1 2022/02/04 14:37
- C言語・C++・C# leetcode21 1 2022/04/21 11:53
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- C言語・C++・C# C言語について 2 2021/12/15 17:16
- C言語・C++・C# C言語について。 同じ年内で経過日数を計算するプログラムを作ってみました。ここから土日を除いた経過日 3 2021/12/09 10:10
- C言語・C++・C# C言語 leetcode21 Merge Two Sorted Lists 2 2022/04/24 19:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あせんうぶり言語
-
(再質問)エクセルのマクロボ...
-
100万件越えCSVから条件を満た...
-
電子書籍epub変換について
-
pandasでsqlite3にテーブル作成...
-
パソコンのスクリーンセーバー...
-
ビーリアルのユーザー名を変え...
-
MacBookAir起動時にRubyソース...
-
C言語の入力した文字を反転させ...
-
Ruby on Railsでボタンをクリッ...
-
三項でたとえば交換って
-
英数字を含む文字列(0-9,A-Z)...
-
じゃんけんのプログラムを作っ...
-
前回の質問の続き
-
a=2, b=1のとき”x=(a-b+3)%3”の...
-
エクセル 連続保存マクロ
-
ウェブサイトを別の会社のホス...
-
VBAのvlookupでエラーになって...
-
これらは書誌情報だと思うので...
-
情報の表現。()内がどうしても...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Rubyの超初心者です。「戻り値r...
-
【BrowseForFolderでデスクトッ...
-
python return 関数
-
【引数と戻り値の違い】 はじめ...
-
CloseとQuitについて
-
再帰に関する質問です。
-
ブロックつきメソッドやyield文...
-
railsチュートリアル5章の演習
-
ぱいソン
-
rubyでのproc
-
【Ruby】 文法的に何が悪いの...
-
Rubyにインクリメンタル演算子...
-
ハッシュ(単語数を数える) た...
-
Ruby 自作メソッドのブロック...
-
レコードセットオブジェクトの...
-
Ruby Fileクラスについて
-
timesの使いどころ
-
ジェネレーターとはなんですか?
-
Unixのwcコマンドの簡易版ですが
-
自作したメソッド・・・こんな...
おすすめ情報