a = 1
b = 2
if a > b:
print('a比b大')
else:
print('b比a大')
⛳️ 三元运算
a = 2
b = 4
c = a if a>b else b
print(c)
# 这个三元运算的逻辑就是 如果a>b条件成立 执行a 条件不成立 执行b
⛳️while 条件语句
# 举例 计算1~100的值
i = 0
num = 0
while i<100:
i = i + 1
num = num + i
print(num)
📕小例题 猜拳游戏
import random
a = 1
n = 0
m = 0
while a<=3:
jiqi = random.randint(0,2)
ren = int(input('请输入 石头(0) 剪刀(1) 布(2)\n'))
if (jiqi == 0 and ren == 2) or (jiqi == 1 and ren == 0) or (jiqi == 2 and ren == 1):
print('恭喜你赢了')
n += 1
print('你一共赢了{}把'.format(n))
elif (jiqi == 2 and ren == 0) or (jiqi == 0 and ren == 1) or (jiqi == 1 and ren == 2):
print('机器赢了')
m += 1
print('机器一共赢了{}把'.format(m))
else:
print('本轮平局')
a += 1
if m > n:
print('机器最终获胜')
elif n > m:
print('你最终获胜')
else:
print('最终平局')
⛳️补充
for i in range(n):
循环
还有一种
for i in range(n):
循环
else:
如果上面循环完 就执行else
如果 for中有Break 就直接弹出 不执行else
📕例题猜数字游戏(较难)
import random
money = 0
if money < 5:
print('钱不够请充值:')
while True:
money = int(input('请输入你想要充值的数额(请输入5的倍数):'))
if money % 5 == 0:
print('充值成功,拥有金钱数为:{}\n'.format(money))
go = input('是否开始游戏(yes/no):')
while money >= 5 and go == 'yes':
print('成功消费5元')
print('-----------------猜数字游戏开始------------------')
jiqi = random.randint(1, 6)
ren = int(input('请输入你猜的数字是多少(1-6):'))
if jiqi == ren:
print('恭喜你猜中了~~~~~~')
money -= 5
print('剩余金钱数为:{}'.format(money))
else:
print('很遗憾猜错了!')
money -= 5
print('剩余金钱数为:{}'.format(money))
go = input('是否继续游戏(yes/no):')
else:
print('充值失败,请输入5的倍数')