程序猿大战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:  # Trueprint("我已成年, 可以去网咖了...")# 扩展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.mzph.cn/news/850576.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

树莓派 5 AI 套件(Hailo)示例

系列文章目录 前言 欢迎访问 Hailo Raspberry Pi 5 示例库。本项目展示了在 Raspberry Pi 5 上演示 Hailo AI 处理器功能的各种示例。这些示例将帮助您开始在嵌入式设备上使用人工智能。更多信息,请访问 Hailo 官方网站和 Hailo 社区论坛。 一、如何设置 Raspberry…

Apple - Quartz 2D Programming Guide

本文翻译自:Quartz 2D Programming Guide(更新时间:2017-03-21 https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html#//apple_ref/doc/uid/TP300010…

Renesas MCU之SCI_SPI接口驱动LCD

目录 概述 1 软硬件介绍 1.1 软件版本信息 1.2 ST7796-LCD 1.3 MCU IO与LCD PIN对应关系 2 FSP配置项目 2.1 配置项目参数 2.2 生成项目框架 3 代码实现 3.1 SPI的库函数 3.1.1 R_SCI_SPI_Open() 3.1.2 R_SCI_SPI_Read() 3.1.3 R_SCI_SPI_Write() 3.2 应用函数…

OnlyOwner在Solidity中是一个修饰符,TypeError:

目录 OnlyOwner在Solidity中是一个修饰符 TypeError: Data location must be "memory" or "calldata" for parameter in function, but none was given. function AddDOm (address dataOwnermAddress, string dataProduct, string dataNotes) OnlyOwner …

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

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

如何远程连接Linux服务器?

远程连接Linux服务器是通过网络连接到位于远程位置的Linux服务器,以进行服务器管理和操作。远程连接使得系统管理员可以方便地远程访问服务器,进行配置、维护和故障排除等操作,而不必亲自在服务器前工作。以下是一些常用的远程连接方法&#…

[shell详细知识点]

Shell shell定义 Shell 是一种程序设计语言,他有变量,关键字,各种控制语句和自己的语法结构, 可以编写功能很强,代码简短的程序​#! Shebang 定义解释器#!/usr/bin/python#!/bin/bash shell分类 /bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/bin/nologin…

python - Pandas缺失值处理

文中所用数据集已上传,找不到的可以私聊我 学习目标 知道空值和缺失值的区别以及缺失值的影响 知道如何查看数据集缺失值情况的方法 知道缺失值处理的办法 1 NaN简介 好多数据集都含缺失数据。缺失数据有多种表现形式 数据库中,缺失数据表示为NULL 在某些编程语…

java基本数据类型变量间的运算规则及String类的使用

数据类型变量间的运算规则: 1、可以做运算的基本数据类型有7种,不包含boolean类型; 2、运算规则: 1、自动类型提升(当容量小的变量与容量大的变量做运算时,结果自动转换为容量大的数据类型。ps:在这里容量…

【C语言】宏详解(上卷)

前言 紧接着预处理详解(上卷),接下来我们来讲宏(隶属于预处理详解系列)。 #define定义宏 #define机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro&#xff…

AI如何创造情绪价值

随着科技的飞速发展,人工智能(AI)已经渗透到我们生活的方方面面。从智能家居到自动驾驶,从医疗辅助到金融服务,AI技术的身影无处不在。而如今,AI更是涉足了一个全新的领域——创造情绪价值。 AI已经能够处…

2024年【天津市安全员C证】免费试题及天津市安全员C证试题及解析

题库来源:安全生产模拟考试一点通公众号小程序 天津市安全员C证免费试题是安全生产模拟考试一点通生成的,天津市安全员C证证模拟考试题库是根据天津市安全员C证最新版教材汇编出天津市安全员C证仿真模拟考试。2024年【天津市安全员C证】免费试题及天津市…

分享美好,高清无阻 - 直播极简联网解决方案

1、需求背景 随着移动互联网、UGC模式和直播平台的发展,网络直播的门槛日益降低,越来越多的人希望成为直播的主角。基于物联网的户外直播无线联网解决方案应运而生,满足直播者的需求。 户外直播无线联网解决方案提供了无处不在的直播体验&a…

SpringBoot与MyBatis的快速整合(基于注解)

文章目录 创建Spring Boot项目配置数据库连接信息编写MyBatis Mapper接口使用XML文件编写SQL映射配置数据源切换引入Druid依赖配置Druid数据源 配置MyBatis支持事务管理 在使用Spring Boot创建新项目或新模块时,如果需要使用MyBatis来进行数据库操作,可以…

可变类型与不可变类型在命名空间中的一些场景

在Python中,变量空间的概念通常指的是变量在内存中的存储位置。可变类型和不可变类型在变量空间中的表现确实会导致一些常见的误解和错误。以下是一些具体的例子: ### 1. 可变类型作为函数参数 当你将可变类型(如列表)作为参数传递…

js的锚点

本文描述js的锚点解释及使用方法: 在Web开发中,锚点(Anchor)通常用于创建页面内的链接,允许用户点击链接直接跳转到同一页面的不同部分。JavaScript可以用来增强锚点的功能,例如实现平滑滚动或动态修改锚点行为。以下…

Python面试宝典:Python中与数据科学概念相关的面试笔试题(1000加面试笔试题助你轻松捕获大厂Offer)

Python面试宝典:1000加python面试题助你轻松捕获大厂Offer【第二部分:Python高级特性:第二十六章:Python与数据科学:第一节:数据科学】 第二十六章:Python与数据科学第一节:数据科学python中与数据科学概念相关的面试笔试题面试题1面试题2面试题3面试题4面试题5更多面试…

uniapp实现微信小程序调用云函数【vue2】

在uniapp中的vue 2框架中想要改变默认的目录结构,将装有云函数的文件夹在运行后一起复制到unpackage 文件下,主要用 copy-webpack-plugin 方法来实现,具体步骤如下: 一、创建一个vue 2 框架的uniapp 二、新建一个文件夹装云函数 …

Git【版本控制命令】

02 【本地库操作】 1.git的结构 2.Git 远程库——代码托管中心 2.1 git工作流程 代码托管中心用于维护 Git 的远程库。包括在局域网环境下搭建的 GitLab 服务器,以及在外网环境下的 GitHub 和 Gitee (码云)。 一般工作流程如下: 1.从远程…

轻松掌握系统概况,提升工作效率

作为 Linux 系统管理员,我们经常需要了解系统的基本状况,比如当前时间、系统版本、内核信息、CPU 型号、内存使用等等。但是每次手动执行各种命令来获取这些信息,无疑是一件非常繁琐的事情。 幸运的是,我们可以通过编写一个简单的 shell 脚本来一键获取这些系统信息。让我们一…