「Pythonプログラミング入門から実践へ」--pythonを学ぶ6日目
Python学習6日目
前言
今日はpythonの勉強6日目なので、忙しいので、更新が少し遅れています.あまり話さないで、直接乾物に行きましょう.
if文の補足
elseコードブロックの省略
なぜelse文を省略するのですか?
elseは万象を網羅した文であるため、ifまたはelifの条件テストを満たさない限り、そのコードが実行され、無効または悪意のあるデータが導入される可能性があります.
複数の条件(複数のif文のみを使用)をテストする目的:私がテストした条件にエラーが発生したかどうかを確認し、複数の同時検出効率を向上させるrequest_toppings = ['mushroom','extra cheese']# , if if_elif_else
if 'mushroom' in request_toppings:
print("Adding mushrooms")
if 'pepperoni' in request_toppings:
print("Adding pepperoni")
if 'extra cheese' in request_toppings:
print("Adding extra cheese")
print("
Finished making your pizza")
結果:Adding mushrooms Adding extra cheese
Finished making your pizza
if文を使用してリストを処理する
主な役割は、特定の要素に対して特定の操作を行うことです.
特殊要素のチェックrequest_toppings = ['mushroom','green peppers','extra cheese']
for request_topping in request_toppings:#for :for + in :
if request_topping == 'green peppers':# “green peppers”
print("Sorry ,we are out of green peppers right right now")
else:
print(f"Adding {request_topping}.")
print("
Finished making your pizza")
結果:Adding mushroom.Sorry ,we are out of green peppers right right now Adding extra cheese.
Finished making your pizza
リストが空でないことを確認
リストが空であるかどうかを決定する私たちが使用する文はifとforがリストの要素をifとして埋め込む判断条件です.request_toppings = []
if request_toppings:# ,Python False, True
for request_topping in request_toppings:
print(f"Adding {request_topping}.")
print("
Finished making your pizza!")#
else:
print("Are you sure you want a plain pizza")
結果:Are you sure you want a plain pizza
複数のリストを使用して使用するシーン.もしあるピザ屋で、公式の具表があって、一部のお客様はピザに非常に奇妙な具を入れるのが好きではありませんが、私たちもお客様のニーズを満たさなければなりません.available_toppings = ['mushroom','olives','green peppers','pepperoni','pineapple','extra cheese']#
requested_toppings = ['mushroom','french fries','extra cheese']#
for requested_topping in requested_toppings:#
if requested_topping in available_toppings:#
print(f"Adding {requested_topping}.")
else:
print(f"Sorry,we don't have {requested_topping}.")# “french fries” ,
print("
Finished making your pizza")
結果:Adding mushroom.Sorry,we don’t have french fries. Adding extra cheese.
Finished making your pizza
if文を変数の前後にスペースと記号の前後を付けるように設定し、符号化をより美しくします.
辞書
辞書は、一つの手がかりが一つの値に対応していることに相当するでしょう.
簡単な辞書yinyang = {
'age':'18','tall':'180'}
print(yinyang['age'])
print(yinyang['tall'])
結果:18,180
まとめ:辞書の名前はyinyangで、年齢:18、身長:180を保存しています.またここで辞書の定義は「{}」を用い,各種類の情報に対応する具体的な情報はコロンを用いている.
辞書の使用alien_0 = {
'color':'green','points':'5'}
new_points = alien_0['points']
print(f"You just earned {new_points} points!")
結果:You just earned 5 points!
まとめ:辞書を使用する場合は、まず定義を行い、次に新しい変数を定義して両者を関連付け、関連する文を使用する必要があります.
注意:color:greenは一対のキー値対「color」がキーであり、「green」は値であり、2つのブロックをキー値対と呼ぶ.
キー値の追加辞書を更新する必要がある場合が多いので、キー値のペアを追加する必要があります.alien_0 = {
'color':'green','points':'5'}
print(alien_0)
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)
結果:{‘color’:‘green’,‘points’:‘5’}{‘color’:‘green’,‘points’:‘5’,‘x_position’:0,‘y_position’:25}
まとめ:キー値ペアの追加については、まず辞書を定義し、キー値ペアを追加するフォーマットは、辞書名['カテゴリ名']=具体的な情報であることを明確にします.加えた数値も順番に
今日はここまでですが、実は全体を見ても20分もかからないでしょう.もっと短いはずです.がんばってね!!
request_toppings = ['mushroom','extra cheese']# , if if_elif_else
if 'mushroom' in request_toppings:
print("Adding mushrooms")
if 'pepperoni' in request_toppings:
print("Adding pepperoni")
if 'extra cheese' in request_toppings:
print("Adding extra cheese")
print("
Finished making your pizza")
request_toppings = ['mushroom','green peppers','extra cheese']
for request_topping in request_toppings:#for :for + in :
if request_topping == 'green peppers':# “green peppers”
print("Sorry ,we are out of green peppers right right now")
else:
print(f"Adding {request_topping}.")
print("
Finished making your pizza")
request_toppings = []
if request_toppings:# ,Python False, True
for request_topping in request_toppings:
print(f"Adding {request_topping}.")
print("
Finished making your pizza!")#
else:
print("Are you sure you want a plain pizza")
available_toppings = ['mushroom','olives','green peppers','pepperoni','pineapple','extra cheese']#
requested_toppings = ['mushroom','french fries','extra cheese']#
for requested_topping in requested_toppings:#
if requested_topping in available_toppings:#
print(f"Adding {requested_topping}.")
else:
print(f"Sorry,we don't have {requested_topping}.")# “french fries” ,
print("
Finished making your pizza")
yinyang = {
'age':'18','tall':'180'}
print(yinyang['age'])
print(yinyang['tall'])
alien_0 = {
'color':'green','points':'5'}
new_points = alien_0['points']
print(f"You just earned {new_points} points!")
alien_0 = {
'color':'green','points':'5'}
print(alien_0)
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)