ダークホース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
要件:
- これは、ユーザーが3回まで試すことができます
- すべての3回試行した後、あなたが推測していない場合、ユーザーは、答えYまたはyあれば、3回、この前後にを推測するために継続させ、プレーを続けたいかどうか尋ねた答えはNまたはN、プログラムが終了した場合
- あなたが正しいと思うならば、あなた終了
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