思考:ユーザーが文字を印刷するために対応する、等級に入るとき100点、90点以上A、Bの80-90、60-80のCするため、60以下は、Dは、あります
TEMP = INPUT(' あなたのスコアを入力してください:' ) スコア = INT(TEMP) IF 100> =スコア> = 90 : 印刷(' A ' ) のelif 90>スコア> = 80 : 印刷(' B ' ) のelif 80 >スコア> = 60 : プリント(' C ' ) のelif 60>スコア> = 0: 印刷(' D ' ) 他: 印刷('間違いを作ろう!")
非常に単純な小さなサイクルが、このインデントエラーは私に頭痛ああ作られました...
エピソード - 一般的なインデントエラー微視的肉眼、あなたはケースをインデントするスペースの、特にミックス、見て素敵なメモ帳にそれを見てするように設定することができます
また、使用することができますPycharmを使用すると、ラインが与えられているかを知ることができ、実行します。
場合は、タイトルに戻り、他のelif =
あなたはまた、例えば、書くために、より直感的な方法を使用することができます。
TEMP =入力(' :请输入你的成绩' ) スコア = INT(TEMP) であれば 100> =スコア> = 90 : プリント(' A ' ) であれば 90>スコア> = 80 : プリント(' B ' ) であれば 80 >スコア> = 60 : プリント(' C ' ) であれば 60> =スコア> = 0: 印刷(' Dを' ) もしスコア> 100 またはスコア< 0: 印刷(「入力エラー!」)
違いはESIFを使用することは、CPU時間が節約され、すべての結果が印刷される場合、最初の入力が、それは後で再度実行されると判断することができる場合でも、後者の方法の数
ESIF判定結果は、その後実行しないと判定された後
効果的にサスペンションesleを避けることができるのpython
例えば:
もし(H1> 2 ): もし(H2> 7 ): プリント() esle: プリント()
C言語の場合 - esle近接の原則があります。第二が評価される場合、最終的なesleをたどります
それ以外の場合には容易に見落とさ問題の根本原因のいくつかを避け、プログラムを実行するために従うように、コードのインデントによって決定Pythonのインデント厳格な仕様
三項演算子pytho
構文:X- IF条件他の Y-
出力条件xがTrueの場合、Falseの状態が出力されたときに値y
たとえば、子供のために:
X、Y = 4,5 の場合のx < Y: 小 =のX 他: 小 = Y ###の小= xとX <Y他のyの場合
アサーション(アサート)
後者のassertキーワードの条件が偽である場合にはプログラムが自動的に崩壊し、例外がスローされます際にAssertionErrorを
これは、コードがどのような状況下でそれを吹い必要になりますか??
一般的に、我々はプログラム内の検査ポイントでそれを使用することができ、あなたは、特定の条件の手順は、その後、キーワードは非常に便利です主張し、プログラムが動作するためには真でなければならないことを確認する必要があります
会員事業者
Pythonは、会員事業者があります。シーケンスはtrue、そうでない場合はfalseを返す場合、値は、シーケンス内にあるかどうかをチェックするために、で。