Python基本语法(if判断)

作者:gqk


目标

  • 条件控制


 

一:分支语句:

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

1.1  if 语句:

先还信用卡的钱

if 有剩余:

    又可以happy了,O(∩_∩)O哈哈~

else:

    噢,no。。。还的等30天

 else:

盼着发工资

  判断的定义

  • 如果 条件满足,才能做某件事情,
  • 如果 条件不满足,就做另外一件事情,或者什么也不做

生活中的案例:(如果满了18岁,可以进网吧嗨皮)

# 1.定义一个整数变量记录年龄
age = 19
# 2.判断是否满了18
if age >= 18:
    # 3.如果满18岁 输出可以进入网吧
    print("可以进入网吧,嗨皮")
    print("欢迎,欢迎,热烈欢迎")
print("看看什么时候执行")

 

# 1.定义一个整数变量记录年龄
age = 15
# 2.判断是否满了18
if age >= 18:
    # 3.如果满18岁 输出可以进入网吧
    print("可以进入网吧,嗨皮")
    print("欢迎,欢迎,热烈欢迎")
else:
    print("赶紧回家写作业")

#用户输入年龄判断是否可以进入网吧:

# 输入用户年龄
age = int(input("请输入年龄:"))

# 判断用户输入的年龄是否18岁
if age >=18:
    # 如果满18岁可以进入网吧
    print("您已经满18岁,欢迎来网吧嗨皮")
else:
    # 如果没有满18岁回家写作业
    print("回家写作业吧")

练习题:

 # 练习1: 定义一个整数变量 age,编写代码判断年龄是否正确 

 # 要求人的年龄在 0-120 之间 

1 # 练习1: 定义一个整数变量 age,编写代码判断年龄是否正确  
2 # 要求人的年龄在 0-120 之间
3 age = int(input("请输入年龄"))
4 if age >= 0 and age <= 120:
5     print("年龄正确")
6 else:
7     print("年龄不正确")
View Code

 

 # 练习2: 定义两个整数变量 python_score、c_score,编写代码判断成绩

# 练习2: 定义两个整数变量 python_score、c_score,编写代码判断成绩
python_score = 50
c_score = 50

# 要求只要有一门成绩 > 60 分就算合格
if python_score > 60 or c_score > 60:
    print("考试通过")
else:
    print("考试失败,继续努力")
# 练习3: 定义一个布尔型变量 is_employee,编写代码判断是否是本公司员工
1 is_employee = False
2 
3 # 如果不是提示不允许入内
4 # 在开发中,通常希望某个条件不满足时,执行一些代码,可以使用 not
5 # 另外,如果需要拼接复杂的逻辑计算条件,同样也有可能使用到 not
6 if not is_employee:
7     print("非本公司人员,请勿入内")
View Code

 

 #练习4:用户输入一个特定的节日,用户判断该给女朋友送什么礼物

 案例:

# 定义布尔型变量 has_ticket 表示是否有车票
has_ticket = True
# 定义整型变量 knife_length 表示刀的长度,单位:厘米
knife_length = 10
# 首先检查是否有车票,如果有,才允许进行 安检
if has_ticket:
    print("车票检查通过,准备开始安检")

    # 安检时,需要检查刀的长度,判断是否超过 20 厘米
    if knife_length > 20:

        # 如果超过 20 厘米,提示刀的长度,不允许上车
        print("您携带的刀太长了,有 %d 公分长!" % knife_length)
        print("不允许上车")

    # 如果不超过 20 厘米,安检通过
    else:
        print("安检已经通过,祝您旅途愉快!")

# 如果没有车票,不允许进门
else:
    print("大哥,请先买票")

  练习5:石头剪刀布(和电脑随机猜拳)

# 注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部
# 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具
import random
# 从控制台输入要出的拳 —— 石头(1)/剪刀(2)/布(3)
player = int(input("请输入您要出的拳 石头(1)/剪刀(2)/布(3):"))

# 电脑 随机 出拳 —— 先假定电脑只会出石头,完成整体代码功能
computer = random.randint(1, 3)

print("玩家选择的拳头是 %d - 电脑出的拳是 %d" % (player, computer))

# 比较胜负
# 1	石头 胜 剪刀
# 2	剪刀 胜 布
# 3	布 胜 石头
# if (()
#        or ()
#        or ()):
if ((player == 1 and computer == 2)
        or (player == 2 and computer == 3)
        or (player == 3 and computer == 1)):

    print("欧耶,电脑弱爆了!")
# 平局
elif player == computer:
    print("真是心有灵犀啊,再来一盘")
# 其他的情况就是电脑获胜
else:
    print("不服气,我们决战到天明!")

  只要思想不滑坡,办法总比困难多

转载于:https://www.cnblogs.com/520gqk/p/10065409.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值