私はPythonについてフランス語でIDLEと端末の両方のチュートリアルに従っていますが、いくつか問題があります。Python:2つのif文をインデントする方法
ピクチャー条件ならば、私はpos
を印刷せずに、私の第二に行くことができない
を失敗した私の試み
チュートリアル
から。誰かがアイデアを持っていますか?私はPythonについてフランス語でIDLEと端末の両方のチュートリアルに従っていますが、いくつか問題があります。Python:2つのif文をインデントする方法
ピクチャー条件ならば、私はpos
を印刷せずに、私の第二に行くことができない
を失敗した私の試み
チュートリアル
から。誰かがアイデアを持っていますか?最初に、他のサイトへのリンクを投稿する必要がないように、書式設定されたコードを質問に投稿する方法を学びます。目標は、あなたの質問をできるだけ簡単に答えることです。
変数a
が0より大きいか小さいかを確認してから、何かを印刷したいと考えています。今、あなたのコードは、二度同じことを言っている:それは、今書かれている
if a > 0:
print('pos')
pos
if a > 0:
print('pos')
pos
あなたのコードのように、あなたはa = 5
ことを言っているので、あなたがそれを書いていた場合でも、あなたの他のif
書をプリントアウトすることはありません。だからあなたのコードは '0より大きいので、私は "pos"を印刷するつもりだと言っています。 a = <negative number>
と言う必要があります。そうすれば、他のif文は書かれた時点で真となります。次に、プログラムは最初のifステートメントを分析し、それが真ではないことを確認し、次のステートメントに移り、それが真であることを確認して、if
ステートメントにあるものを印刷します。
しかし、この写真で私の2番目の理由は、最初の場合と同じブロックにすることはできませんなぜですか? – Atala
ただし、端末を使用して別のブロックに投稿している可能性があります。これは問題ではありません。問題は 'a'を数値にして、' a'を再度変更してif文を再初期化しない限り、同じ出力を得ることができないということです。何度も何度も再入力しなくても実行できるように、コードを保存するテキストエディタを入手してください。私は括弧を使いますが、他にもたくさんあります。 –
しかし、この写真で私の2番目の場合は、最初の場合と同じブロックにすることはできませんなぜですか?私は入力し、新しい ">>>"私の第2の条件を書くために取得する必要があります。
おそらく 'ctrl + Enter'を試してみませんか? –
あなたの端末を使ってください –
1.コードへのリンクを投稿しないでください。 2.コードの画像を投稿しない – UnholySheep