程序猿大战Python——流程控制——if基础语句

三大基本语句

==目标:==了解三大基本语句有哪些?

Python中有三大基本语句,它们支撑起了程序的业务逻辑处理。

三大基本语句有:

(1)顺序语句

(2)分支语句

(3)循环语句

(1)顺序语句

顺序语句指的是:让代码按照顺序从上往下、一行一行的执行代码。

(2)分支语句

分支语句指的是:程序在遇到不同条件时,要做判断处理。例如当条件成立,则执行代码A;当条件不成立,则执行代码B。

(3)循环语句

循环语句指的是:反复多次执行地执行某操作。

另外的,也可以设定终止循环的关键字。

==总结:==

(1)在实际开发中,通常是将顺序语句、分支语句、循环语句混合使用。

if语句

==目标:==掌握if语句的使用。

在现实生活中,能在网咖门口看到【未成年人禁止入内】的警示语。

而对于成年人群和未成年人群,就可以使用if语句来判断是否可以出入网咖。

if可以用于做条件判断处理。if语句的语法:

if 条件: 
   条件成立时,要做的事情

说明:

(1)条件的结果总是布尔型的;

(2)注意:if语句后记得使用Tab进行强制缩进。

例如,一起来完成:

(1)定义一个变量,用于从键盘上获取自己的年龄;

(2)当年龄大于等于18岁时,就输出:xx已成年,可以去网咖了;

(3)思考:if语句的执行顺序是怎样的呢?

# 1.定义变量
age = int(input("请输入年龄:"))
# 2.判断并输出
if age >= 18:  # True
    print("我已成年, 可以去网咖了...")

# 扩展1: 执行顺序
# age = int(input("请输入年龄:"))
# print("11111111111")
# if age >= 18:
#     print("我已成年, 可以去网咖了...")
#     print("2222222222222222222")
# print("333333333333333")

# 扩展2: 缩进技巧
# age = int(input("请输入年龄:"))
# # if age >= 18:   # 1
# # if age >= 18:
# #     print("0000000000000000000")
# # if age >= 18:   # 2
# if age >= 18:
#     print("000000000000000000")
#     pass  # 占据位置

==总结:==

(1)if语句的条件结果是布尔型的结果:(True)或False;

(2)当if语句后暂时不写代码时,可以加上pass关键字占据空位置。

if-else语句

==目标:==掌握if-else语句的使用。

思考:在使用if语句时,它只能做到满足条件要做的事情,万一不满足条件该怎么办呢?

此时,就可以来使用if-else语句了。

if-else语句的语法:

if 条件:
    满足条件时,要做的事情1
    满足条件时,要做的事情2
    满足条件时,要做的事情3
    ...(省略)...
else:
    不满足条件时,要做的事情1
    不满足条件时,要做的事情2
    不满足条件时,要做的事情3
    ...(省略)...

例如,一起来完成:

(1)当年龄达到18周岁后,允许进入网咖玩游戏;

(2)当未达到18周岁时,就禁止进入网吧,观察效果;

(3)思考:if-else语句的执行顺序是怎样的呢?

# 1.定义变量
age = int(input("请输入年龄:"))
# 2.判断并输出  [满足条件、不满足]
if age >= 18:
    print("已成年,可以去网吧了!!!")   # 作用域? -作用范围
else:
    print("未成年人禁止进入网吧!!")

# 扩展1: 执行顺序
# age = int(input("请输入年龄:"))
# # print("11111111111")
# if age >= 18:
#     # print("2222222222222")
#     print("已成年,可以去网吧了!!!")
# # print("333333333333333333")
# else:   # else关键字不允许单独使用
#     # print("444444444444")
#     print("未成年人禁止进入网吧!!")
# # print("55555555555")

# 扩展2: else? pass
# age = int(input("请输入年龄:"))
# if age >= 18:
#     pass
# else:
#     pass

==总结:==

(1)当条件满足时,则会执行if语句后的代码,若条件不满足,则执行else后的代码;

(2)注意:else关键字不允许单独使用,这句话正确吗?==A、正确==;B、错误。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

困了就倒头睡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值