ベース02

ダークホース02

1.分析文とループ

1.if ...のelif ...他に...

# 使用三目运算符求较大值
max = a if a > b else b
print("较大值为:%d" % max)

2.比較、論理演算子

比较运算符:==  !=  >  <  >=  <=
逻辑运算符:
    and 同时为真才为真
    or  一个为真就为真,同时为假才是假
    not 把真换为假,把假换为真
    
优先级关系:()>not>and>or

 x or y , x为真,值就是x,x为假,值是y;
 x and y, x为真,值是y,x为假,值是x。
 
 成员运算符:
    in          在里面返回True
    not in      不再返回True

3.Whileサイクル

while...else...
while 条件: 
    # 循环体

サスペンションループ

  • 完全なサイクルのブレークの末、ループ実行ループのうちバック
  • 本サイクルを終了だけ継続し、ループバックを実行します

サイクル4.for

アイデンティティ操作

  • 二つの識別子が決定される、すなわち、ID()が完全に同じである、まったく同じではありません
    • 「==」の違い
    • ==決意は両側で同じ値かどうかであります
  • ではありません

演習

ゲームの年齢を推測する1

要件:

  1. これは、ユーザーが3回まで試すことができます
  2. すべての3回試行した後、あなたが推測していない場合、ユーザーは、答えYまたはyあれば、3回、この前後にを推測するために継続させ、プレーを続けたいかどうか尋ねた答えはNまたはN、プログラムが終了した場合
  3. あなたが正しいと思うならば、あなた終了
print('猜猜我多大了')
count = 1
while count<=3:
    age = int(input('请输入我的年龄:'))
    if age >30:
        print('猜大了')

    elif age <30:
        print('猜小了')

    else:
        print("才对了")
        break
    count = count+1

    if count ==4:
        num = str(input("还想继续玩吗?")).strip()
        if num.upper() == 'Y':
            count =1
        if num.upper() == 'N':
            break

おすすめ

転載: www.cnblogs.com/xiaobai686/p/12077514.html