python基础:04 if判断

if判断

  • 基本格式
# 1.基本格式:if  要判断的条件:
# 	             条件成立时,需要做的事情

在这里插入图片描述
在这里插入图片描述

# 买饮料:可乐、雪碧
# 1.基本格式:if  要判断的条件:
# 	            条件成立时,需要做的事情

# if 我喜欢喝可乐:
    # 买它

# food = '可乐'
#
# if food == '可乐':
#     print('买它!!')

age = 18
# if age >= 18:
#     print('我成年了')

# 2.比较运算符
# ==  检查两个值是否相等,值相等,返回为True, 值不相等返回为False         = 赋值
# != 检查两个值是否不相等,值不相等,返回为True, 值相等返回为False
a = 1
b = 2
# print(a != b)

# 3.逻辑运算符  and与    or或   not非
# print(a == 1 and b == 3)  # 左右两边都要符合才返回为True

# print(a == 1 or b == 3)  # 只要一边符合就返回为True
# print(a == 2)       # True
# print(not a == 2)   # False  not表示相反的结果

# 优先级 not>and>or
# print(5 < 3)
# print(not 5 < 3)  # True
# print(5 > 3 or 4 > 2 and 5 < 3)   # True
# print(5 > 3 and 4 > 2 or not 5 < 3)
# print(5 > 3 and 4 < 2 or not 5 < 3)

# 4. 三元(目)运算符
# a if a > b else b
# num = 666 if 5 >= 3 else 555 
# print(num)

2. if-else

在这里插入图片描述

# 基本格式
# if 条件:
    # 满足条件时做的事情
# else:
    # 不满足条件时做的事情


# food = '雪碧'
# if food == '可乐':
#     print('买它!!')
# else:
#     print('我就不买了')

# piao = 0    # 1代表有票

# piao = int(input('你是否有票,有的话输入1,没有输入0:'))
# # piao = eval(input('你是否有票,有的话输入1,没有输入0:'))
# # print(type(piao))
#
# if piao == 1:
#     print('我有车票,可以回家了')
# else:
#     print('没有车票,下次回去')

# 三目运算
# 格式:  为真结果  if   判断条件  else   为假结果
# a = 10
# b = 20
# print('a比b小' if a < b else 'b比a小')
# name = 'a比b小' if a < b else 'b比a小'
# print(name)
#
# name2 = 10 if a < b else 20
# print(name2)

# if a < b:     # 为真
#     print('a比b小')   # 为真结果
# else:         # 为假
#     print('b比a小')   # 为假结果

3. if-elif

# 1.基本格式
# if 条件1:
#     事情1
# elif 条件2:
#     事情2
# elif 条件3:
#     事情3

# a = 8
# if a > 5:
#     print('正确')
# elif a > 9:
#     print('正确2')
# else:
#     print('错误')

# 成绩等级
# sc = 80
# if sc >= 85 and sc <= 100:
#     print('你的成绩是特优')
# elif 75 <= sc < 85:
#     print('你的成绩是优秀')
# elif 60 <= sc < 75:
#     print('你的成绩是良好')
# elif 0 <= sc < 60:
#     print('继续加油')
# else:
#     print('输入错误')

# 2.if嵌套:条件套条件
# if 条件1:
    # 满足的事情1
    # if 条件2:
    #     满足的事情2
    # else:
    #     不满足的事情2
# else:
#     不满足的事情1

# 买票回家
# 1.定义变量来觉得是否有车票和危险物品
p = 1   # 1代表有车票,0代表无车票
d = 0   # 1代表有危险物品, 0代表没有
k = 0   # 1代表戴了口罩,0代表没有
# 2.判断是否可以回家
# 条件有没有车票、有没有危险物品
# if p == 1:
#     print('可以进站了')
#     if d == 0:
#         print('通过安检,可以上车')
#         if k == 1:
#             print('戴了口罩,安全')
#         else:
#             print('戴好口罩')
#     else:
#         print('没有通过,等待处理')
# else:
#     print('下次记得提前买好票')

# 总结
# 1.根据缩进判断层级
# 2.根据层级来按行执行
# 3.判断是否符合条件,符合就执行,不符合就不执行

猜拳游戏


# 猜拳游戏
# 1.双方出招,玩家出,电脑随机出招式

# 玩家出招   0剪刀  1石头  2布
player = int(input('请输入剪刀0,石头1,布2:'))

# 电脑出招 需要random模块
import random  # 导入模块
# print(random.random())  # 随机产生0-1直接的浮点数
# random.randint(a, b)  返回[a, b]之间的整数,包含了a和b
# print(random.randint(1, 4))
com = random.randint(0, 2)

# 2.判断胜负情况
# 2.1玩家赢的情况有哪几种:  0剪刀  1石头  2布    p是玩家,c是电脑
# p0 c2      p1 c0    p2  c1
if (player == 0 and com == 2) or (player == 1 and com == 0) or (player == 2 and com == 1):
    print('玩家赢了')

# 2.2玩家跟电脑平局: p == c
elif player == com:
    print('平局')
# 2.3玩家输了
else:
    print('玩家输了')
print('玩家出招是:', player)
print('电脑出招是:', com)

# Ctrl+z 撤销   Ctrl+/  批量注释
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值