程序猿大战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、错误。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/693491.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【K8s源码分析(三)】-K8s调度器调度周期介绍

本文首发在个人博客上,欢迎来踩! 本次分析参考的K8s版本是v1.27.0。 K8s的整体调度框架如下图所示。 调度框架顶层函数 K8s调度器调度的核心函数schedulerone在pkg/scheduler/schedule_one.go:62,如下,这里将一些解释写在了注…

LLM大语言模型(十六):最新开源 GLM4-9B 本地部署,带不动,根本带不动

目录 前言 本机环境 GLM4代码库下载 模型文件下载:文件很大 修改为从本地模型文件启动 启动模型cli对话demo 慢,巨慢,一个字一个字的蹦 GPU资源使用情况 GLM3资源使用情况对比 前言 GLM-4-9B 是智谱 AI 推出的最新一代预训练模型 …

Java:110-SpringMVC的底层原理(上篇)

SpringMVC的底层原理 在前面我们学习了SpringMVC的使用(67章博客开始),现在开始说明他的原理(实际上更多的细节只存在67章博客中,这篇博客只是讲一点深度,重复的东西尽量少说明点) MVC 体系结…

探索LLM 在金融领域有哪些潜在应用——通过使用 GPT-4 测试金融工程、市场预测和风险管理等 11 项任务

概述 近年来,用于自然语言理解和生成的人工智能技术在自然语言处理领域取得了突破性进展,OpenAI 的 GPT 和其他大规模语言模型在该领域取得了显著进步。这些模型通过先进的计算能力和算法,展示了处理复杂任务的能力,如理解复杂语…

linux系统——telnet,ssh命令

telent命令用于登录远程主机,监测远程主机端口是否打开,明文传输,安全性较低,后被弃用,改为ssh

盲盒抽卡机小程序的特点,互联网下市场发展前景

近几年,盲盒抽卡成为了年轻人的新宠,也受到了未成年人的喜爱,卡牌的内容更是丰富多样,涵盖了动漫、漫画、影视等,因此吸引了各类消费者和越来越多的创业者。 目前,随着市场的发展,抽卡机小程序…

分布式事务大揭秘:使用MQ实现最终一致性

本文作者:小米,一个热爱技术分享的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! 大家好,我是小米,一个热爱分享技术的29岁程序员,今天我们来聊聊分布式事务中的一种经典实现方式——MQ最终一致性。这是一个在互联网公司中广…

E10:流程主表表单字段值变化触发事件

效果– //window.WeFormSDK.showMessage("这是一个E10的提示", 3, 2); const onClickCreate () > console.log("create"); const onClickSave () > console.log("save"); const onClickCancel () > dialogComponent?.destroy();/…

java 实现导出word 自定义word 使用aspose教程包含图片 for 循环 自定义参数等功能

java 实现导出word 主要有一下几个知识点 1,aspose导入 jar包 和 java编写基础代码下载使用 aspose-words jar包导入 aspose jar 包 使用 maven导入java代码编写 2,if判断 是否显示2,显示指定值3,循环显示List 集合列表 使用 fore…

【ROS2大白话】四、ROS2非常简单的传参方式

系列文章目录 【ROS2大白话】一、ROS2 humble及cartorgrapher安装 【ROS2大白话】二、turtlebot3安装 【ROS2大白话】三、给turtlebot3安装realsense深度相机 【ROS2大白话】四、ROS2非常简单的传参方式 文章目录 系列文章目录前言一、launch文件传参的demo1. 编写launch.py文…

pyspark中使用mysql jdbc报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决

报错信息: py4j.protocol.Py4JJavaError: An error occurred while calling o33.load. : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 我的解决方法: 这个报错就是提示你找不到jar包,所以你需要去下载一个和你mysql版本匹配的j…

什么是突发性耳聋?

72小时内突然发生、原因不明的感音神经性听力损失,至少在相邻的两个频率听力下降≥20dBHL。 特点: 1发生在数分钟、数小时或3天以内的听力下降; 2原因不明; 3多发生于单侧,可伴有耳鸣、耳堵塞感及耳周麻木感&#…

CSS - 说一说什么是脱离文档流

说脱离文档流之前呢,我们得知道什么是文档流吧。人们常说你脱离组织了,脱离大部队了,你连大部队都没有加入,还脱离个啥呀,是吧。 文档流 我们知道HTML中有盒模型,有行内元素,有块元素&#xf…

牛客网刷题 | BC117 逆序输出

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历 感谢阅读! 初来乍到,如有错误请指出,感谢! 描述 输入10个整数&…

统计学研硕大数据统计练手11

统计学论文练手作业 题目AI绘图仅供欣赏 题目 2024年的《政府工作报告》中提出“深化大数据、人工智能等研发应用,开展“人工智能+”行动,打造具有国际竞争力的数字产业集群”,请同学们结合自己工作的所在行业或领域谈一谈大数据技术在人工智能时代下的应用现状、存在的问…

人体部位眼耳手腿分类数据集4376张4类别

数据集类型:图像分类用,不可用于目标检测无标注文件 数据集格式:仅仅包含jpg图片,每个类别文件夹下面存放着对应图片 图片数量(jpg文件个数):4376 分类类别数:4 类别名称:["Ears","Eyes&quo…

【PL理论】(11) F#:标准库之 Set | 标准库之 Map

💭 写在前面:本章我们将简要的介绍一下 Set 和 Map (非常简要,简要至极) 目录 0x00 标准库之集合(Set) 0x01 标准库之 Map 0x00 标准库之集合(Set) 集合中的元素具有…

【全开源】Workerman在线客服系统(ThinkPHP+FastAdmin+Workerman)

Workerman在线客服系统:高效沟通的新选择 基于ThinkPHPFastAdminWorkerman开发的一款实时在线客服系统,支持多客服(不限座席)、知识库、离线留言板、离线消息、历史会话、微信小程序接入、Uni-app接入(高级授权)、用户轨迹等功能。​ 📢 一…

牛客网刷题 | BC118 N个数之和

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历 感谢阅读! 初来乍到,如有错误请指出,感谢! 描述 输入数字N&#xf…
最新文章