[解決済み】簡単なif・then・else文を1行にまとめる【重複】について
2022-03-23 17:04:10
質問
私はPythonを始めたばかりですが、その構文の簡潔さがとても気に入っています。しかし、より簡単な方法で
if
-
then
-
else
という文があるので、1行に収まるのでは?
例えば、こんな感じです。
if count == N:
count = 0
else:
count = N + 1
もっとシンプルな書き方はないのでしょうか?つまり、Objective-Cでは次のように書きます。
count = count == N ? 0 : count + 1;
Pythonでも同じようなものがあるのでしょうか?
アップデート
このような場合、私が知っているのは
count == (count + 1) % N
.
一般的な構文について質問しています。
どのように解決するのですか?
それは、より具体的には 三項演算子 Pythonの構文は以下のとおりです。
value_when_true if condition else value_when_false
より良い例 (感謝 Mr. )
'Yes' if fruit == 'Apple' else 'No'
今度は代入とif構文との対比で
fruit = 'Apple'
isApple = True if fruit == 'Apple' else False
対
fruit = 'Apple'
isApple = False
if fruit == 'Apple' : isApple = True
関連
-
Python関数の高度な応用を解説
-
パッケージングツールPyinstallerの使用と落とし穴の回避
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み] 複数の例外を1行でキャッチする(ブロックを除く)
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] AngularJS テンプレートにおける if else ステートメント
-
[解決済み] Pythonでタイムゾーンを意識したdatetimeオブジェクトを作るには?
-
[解決済み] 最初の項目または None を返す Python のイディオム
-
[解決済み] if-elif-else文を1行にまとめる?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python関数の高度な応用を解説
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
Pythonの@decoratorsについてまとめてみました。
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】RuntimeWarning: invalid value encountered in double_scalars で numpy の除算ができない。
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み】ValueError: xとyは同じサイズでなければならない
-
[解決済み】Pythonに三項条件演算子はありますか?