トマトは、2つを購入した場合Ergouは1日フェアに行って、彼のガールフレンドは、スイカそれを購入するために彼に言いましたか?
通常Ergouはスイカやスイカ2個のトマトをあるべき持ち帰りました。しかし、それは2個のスイカと最後の2匹バック、Ergouプログラムの猿です
これはなぜでしょうか?私たちは、最初に実行するためにどのように二匹の犬がある念頭に置いて、これらの単語を見てみましょう。
ダイヤモンドは、私たちが紹介する必要があり、条件文のですか?
条件文とは何ですか?
条件文は文を作るために、プログラムの影響を決定するために使用され、彼の主なフィールドがあり
もし
もし...他
...のelif ...他にあれば
のは、いくつかの例を見てみましょう:
セット上の果実の良い品種があります。
fruit = ['a','b','c','d','西红柿']
if '西红柿' in fruit:
# python 的if没有大括号,需要另起一行,四个空格
print('买两个西瓜')
else:
print('买一个西瓜')
それは、このような大規模な市場は間違いなくトマトであることは明らかであるので、出力
买两个西瓜
開発:使用されていないオブジェクトのリストを決定
今、私はちょうどトマトと判断したくありません
2個のトマトのトマトを購入することがあればErgouのガールフレンドは、アップグレードされた; 2個のリンゴを買うために何トマトリンゴが存在しない場合は、そうでない場合は、スイカを買います
fruit = ['a','b','c','d','西红柿']
if '西红柿' in fruit:
# python 的if没有大括号,需要另起一行,四个空格
print('买两个西红柿')
elif '苹果' in fruit:
print('买两个苹果')
else:
print('买一个西瓜')
もちろん、女性はガールフレンドの要求はエスカレートしていき、それが増加し続けるだろう、気まぐれなものです
elifのような分析条件
あなたはそれのガールフレンド以上のものを購入したい場合は?
トマトとリンゴがある場合には、トマトに2個のりんごを買う; 1、それはスイカを購入しなければならない、2はそうではありません、そしてイチゴのポンドを買います。
これは、はるかに複雑です
以下の条件は、複数のコネクタまたはをクエリに関連する非または/および/!
fruit = ['a','b','c','d','西红柿']
if '西红柿' in fruit and '苹果' in fruit :
# python 的if没有大括号,需要另起一行,四个空格
print('买一个西红柿两个苹果')
elif '西红柿' in fruit or '苹果' in fruit:
print('买一个西瓜')
else:
print('买一斤草莓')
展開します。
== 等于
> 大于
< 小于
>= 大于等于
<=小于等于
!= 不等于
次のプログラムは、多数決判定条件をカバーします
num = 9
# 判断值是否在0~10之间
if num >= 0 and num <= 10:
print ('hello')
# 输出结果: hello
num = 10
# 判断值是否在小于0或大于10
if num < 0 or num > 10:
print ('hello')
else:
print ('undefine')
# 输出结果: undefine
num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print ('hello')
else:
print ('undefine')
# 输出结果: undefine
num = 99
if (num == 100):
print ("变量 num 的值为100")
elif(num != 100):
print ("变量 num 的值为", num)
else:
print("Opps")
# 输出:变量 num 的值为 99
コンピュータは自分の選択、Pythonのであれば...のelif ...他に非常に柔軟にしてみましょうことができます条件。
マッチング条件はトップダウンから決定され、対応するブロック文は条件が満たされていない、と他のその後のelifのはもはや実行されたときに実行されます。