循環を決定するために - のpython(2)を取得

1.if裁判官文

1.文は、プレゼンテーションの基本フォーマットを決定した場合

  • 文は次の形式を使用して、裁判官に使用されている場合:

    状態かどうかを判断するには、次の
    条件は、物事を行うには、真であります

  • DEMO1:(中国手段でデモ:プレゼンテーション、ケース)

	age = 30

    print("------if判断开始------")

    if age >= 18:
        print("我已经成年了")

    print("------if判断结束------")
  • 結果:
   ------if判断开始------
    我已经成年了
    ------if判断结束------

DEMO2:

 	age = 16

    print("------if判断开始------")

    if age >= 18:
        print("我已经成年了")

    print("------if判断结束------")

結果:

  ------if判断开始------
    ------if判断结束------

小概要:

  • 二つ以上のデモ唯一の変数値は同じ年齢ではなく、異なる結果につながる、アクション決意文のかどうかを確認することができ:のコードブロックは、それ以外のブロック文が実行されていない、特定の条件が満たされた場合にのみ実行されます。

  • 注:コードのインデントはタブキーで、または4つのスペース

2.論理演算子

ここに画像を挿入説明

>>> ## 逻辑运算符
... 
>>> # and : 左右表达式都为True,整个表达式结果才为 True
... if (1 == 1) and (10 > 3):
...     print("条件成立!")
... 
条件成立!

>>> # or : 左右表达式有一个为True,整个表达式结果就为 True
... if (1 == 2) or (10 > 3):
...     print("条件成立!")
... 
条件成立!

>>> # not:将右边表达式的逻辑结果取反,Ture变为False,False变为True
... if not (1 == 2):
...     print("条件成立!")
... 
条件成立!

>>>

論理演算子の使用についてデジタルのpythonの使用を拡張します。

# 逻辑运算符中,1直接表示true,0表示false,and运算符中要一直判断到最后的那个条件执行最后的条件,or只要一个成立,后边的就不会继续执行了
print(0 and True) # 0
print(1 and True) # True
print(0 and 1) # 0
print(0 or 1) # 1
print(1 and 0) # 0
print(1 and 10) #10
print(1 or 10) # 1

3.Ifは、他の

使用して1のif-elseフォーマット

条件があれば:
条件が1つの満たされているものを行うために
条件2がときに実行すること
の条件が3を満たしている何をすべきかを
...(省略)...
他:
条件を満たしていない1の観光名所
を行うには、条件が満たされていない場合2つの物事は
物事が条件3を満たしていないときに実行するために
...(省略)...

DEMO1

chePiao = 1 # 用1代表有车票,0代表没有车票
if chePiao == 1:
    print("有车票,可以上火车")
    print("终于可以见到Ta了,美滋滋~~~")
else:
    print("没有车票,不能上车")
    print("亲爱的,那就下次见了"

1結果:状況のチケットがあります

  有车票,可以上火车
    终于可以见到Ta了,美滋滋~~~

結果:いいえチケット状況

  没有车票,不能上车
    亲爱的,那就下次见了

4.if ...のelif ... ELSE ...文の形式

1.のelif機能

elifのは次の形式を使用します。

  if xxx1:
        事情1
    elif xxx2:
        事情2
    elif xxx3:
        事情3

説明:

  • ときXXX1会う、1つの事をし、その後、全体を終了する場合
  • 全体のその後END IF 2つの物事のXXX1が満たされていない、裁判官のXXX2は、XXX2が満たされた場合、実装、
  • XXX1を満たさない場合は、XXX2は全体のそれから終わり場合、xxx3が満たされた場合には、3つの事を実行満たされません

デモ:

score = 77

if score>=90 and score<=100:
    print('本次考试,等级为A')
elif score>=80 and score<90:
    print('本次考试,等级为B')
elif score>=70 and score<80:
    print('本次考试,等级为C')
elif score>=60 and score<70:
    print('本次考试,等级为D')
elif score>=0 and score<60:
    print('本次考试,等级为E')

2. 注意点

  • それ以外で使用することができます
   if 性别为男性:
       输出男性的体重
       ...
   elif 性别为女性:
       输出女性的体重
       ...
   else:
       第三种性别的体重
       ...

5.whileサイクル

1. whileループの形式

   while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...

2.演習:印刷サイクル5回

i = 0
while i < 5:
    print("当前是第%d次执行循环" % (i + 1))
    print("i=%d" % i)
    i+=1

3.結果:

当前是第1次执行循环
i=0
当前是第2次执行循环
i=1
当前是第3次执行循环
i=2
当前是第4次执行循环
i=3
当前是第5次执行循环
i=4

(累積及び100(100と1を含む)を算出する1)古典の4.アプリケーション

#encoding=utf-8

i = 1
sum = 0
while i <= 100:
    sum = sum + i
    i += 1

print("1~100的累积和为:%d" % sum)

5.whileの巣

要件:グラフィックプリント、次のように:

* * * * * 
* * * * * 
* * * * * 
* * * * * 
* * * * *

リファレンスコード:

i = 1
while i <= 5:
    j = 1
    while j <= 5:
        print("*", end=" ")
        j += 1
    print()

    i += 1

サイクル6.for

Pythonでループのためのこのようなリストや文字列と上ようにアイテムの任意の配列を反復することができます。

ループ形式の6.1

for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码

DEMO1:ループ文字列

name = 'dakeai'

for x in name:
    print(x)

結果は以下の通りであります:

d
a
k
e
a
i

DEMO2:配列サイクル

for i in range(5):
    print(i)

'''
效果等同于 while 循环的:

i = 0
while i < 5:
    print(i)
    i += 1
'''

結果は以下の通りであります:

0
1
2
3
4

7.break和続けます

終了サイクルとサイクルが続きます。

公開された122元の記事 ウォンの賞賛1 ビュー7305

おすすめ

転載: blog.csdn.net/qq_36079912/article/details/105044376