こんにちは、住民! Pythonでプログラミングする方法を学びたいと思ったことがありますが、どこから始めればよいかわかりませんか?それとも、別の言語からPythonにすばやく切り替えたいですか?たくさんの本やコースを試しましたが、何も機能しませんか?
誰もがかつては初心者でした。忘れがちですが、「なじみのない言語」をできるだけ早く、最小限の労力で学びたいという新世代が登場します。
プログラミングの第一人者なら、この本は必要ありません。しかし、それはあなたの子供、兄弟、姉妹、友人またはガールフレンドにとって役立つかもしれません;)
クイックスタートシリーズは優れたソリューションであり、その理由は次のとおりです。複雑な概念を単純なステップに分解します。これまでプログラミングしたことがなくても、Pythonを学ぶことができます。すべての基本的な概念は、実際の例によって裏付けられています。Pythonの完全な理解を得ることができます:制御構造、エラー処理技術、オブジェクト指向プログラミングの概念など。本の終わりには、習得した知識を吸収するのに役立つ興味深いプロジェクトがあります。
制御コマンド
おめでとう!最も興味深い章に到達しました。これまで楽しんでいただければ幸いです。この章では、プログラムをよりスマートにする方法について説明します。これにより、プログラムは独自の選択と決定を行うことができます。特に、ifステートメント、forループおよびwhileループを検討してください。それらは制御フローツールとして知られており、プログラムのフローを制御します。また、エラーが発生したときにプログラムが何をすべきかを決定するtry / except構文についても見ていきます。
ただし、これらのフロー制御ツールに進む前に、条件ステートメントを見てみましょう。
6.1。条件文
すべてのフロー制御ツールには、状態評価が含まれています。プログラムは、条件が満たされているかどうかによって動作が異なります。
最も一般的な条件演算子は比較演算子です。 2つの変数が同じであるかどうかを比較する場合は、==(double =)演算子を使用します。たとえば、式x == yは、xがyと等しいかどうかをチェックするようにプログラムに要求します。
それらが等しい場合、条件は満たされ、演算子はTrueを返します。それ以外の場合、式はFalseになります。
他の比較演算子には!が含まれます。 =(等しくない)、<(より小さい)、>(より大きい)、<=(より小さいまたは等しい)、および> =(より大きいまたは等しい)。以下のリストは、使用例と真のケースを示しています。
等しくない:
5!= 2
より大きい:
5> 2
より小さい:
2 <5
以上:
5> = 2
5> = 5
以下:
2 <= 5
2 <= 23
つの論理演算子があります:and、or、not、これは複数の条件を組み合わせるために使用できます。
and演算子は、すべての条件が満たされた場合にTrueを返します。それ以外の場合は、Falseを返します。たとえば、式5 == 5および2> 1は、両方の条件が真であるため、Trueを返します。
or演算子は、少なくとも1つがTrueを返す場合、 Trueを返します。 調子。それ以外の場合は、Falseを返します。式5> 2または7> 10または3 == 2は、最初の条件5> 2が真であるため、真を返します。
not演算子は、notキーワードの後の条件がfalseの場合、Trueを返します。それ以外の場合は、Falseを返します。2が5未満であるため、2> 5でない式はTrueを返します。
6.2。IF命令
ifステートメントは、最も一般的に使用される制御フローステートメントの1つです。これにより、プログラムは特定の条件が満たされているかどうかを評価し、評価の結果に基づいて適切なアクションを実行できます。ifステートメントの構造は次のようになります。
if 1:
A
elif 2:
B
elif 3:
C
elif 4:
D
else:
E
elifは「elseif」を意味し、elifステートメントはいくつでも使用できます。
たとえば、CやJavaで以前にコードを記述したことがある場合、Pythonがif、elif、elseキーワードの後に括弧()を必要としないことに驚かれることでしょう。また、Pythonは中括弧{}を使用してifステートメントの開始と終了を定義しません。 Pythonはインデントを使用します。インデントされたものはすべて、条件がTrueと評価された場合に実行されるコードのブロックとして扱われます。
ifステートメントがどのように機能するかを完全に理解するには、IDLEを実行し、次のコードを入力します。
userInput = input('Enter 1 or 2: ')
if userInput == "1":
print ("Hello World")
print ("How are you?")
elif userInput == "2":
print ("Python Rocks!")
print ("I love Python")
else:
print ("You did not enter a valid number")
プログラムは、input()関数を使用してユーザーに入力を求めます。結果は、userInput変数に文字列として格納されます。
次に、if userInput == "1":ステートメントはuserInput変数を文字列 "1"と比較します。 userInputに格納されている値が「1」の場合、プログラムはインデントが終了するまですべてのインデントされたステートメントを実行します。この例では、「HelloWorld」に続いて「Howareyou?」が出力されます。
ユーザー入力に保存されている値が「2」の場合、プログラムは「Python Rocks!」に続いて「IlovePython」を表示します。
他のすべての値については、「有効な番号を入力していません」というメッセージが表示されます。
プログラムを3回実行し、実行ごとにそれぞれ1、2、および3を入力します。結果は次のようになります。
Enter 1 or 2: 1
Hello World
How are you?
Enter 1 or 2: 2
Python Rocks!
I love Python
Enter 1 or 2: 3
You did not enter a valid number
この本についての詳細は、上で見つけることができる 出版社のウェブサイト
» 目次
» 抜粋
については居住者クーポンで25%割引- Pythonの
書籍の紙のバージョンの支払いの際、電子書籍は、電子に送信されます-郵便物。