python学习3.1

2023-10-30

一、if 语句的使用(if 后的语句是否执行,也跟缩进有关)

1、if - else

eg:

输入:

bands = ["oasis", "the beatles", "eagles", "the who", "the kinks"]
for band in bands :
    if band == "oasis" :
        print(band)
    else :
        print(band.title())

输出:

oasis
The Beatles
Eagles
The Who
The Kinks

2、if - elif - elif....- else (elif 可以无限个,else 可以省略

注:

(1)字符串比较时区分大小写

(2)python 中有>=和<=

(3)需要同时满足多个条件用 and 连接,需满足条件中的任一,用 or 连接

eg:

输入:

a = 1
b = 2
if a == 2 and b == 2:
    print(a)
else:
    print(b)
if a == 2 or b == 2:
    print(a)
else:
    print(b)

输出:

2
1

(4)布尔变量(用 bool() 可以判断真假)(空字符串,数字0,空字典,空元组,空列表,空集合等都返回 False

输入:

print(bool(1 > 2))

输出:

False

(5)if 也可以检查列表是否为空

eg :

输入:

a = list([])
if a:
    print(True)
else:
    print(False)

输出:

False

6、顺序比较:

输入:

a = [1, 2, 3, 4]
c = [2, 2, 2, 2]
for b in a:
    if b in c:
        print(True)
    else:
        print(False)

输出:

False
True
False
False

注:

(1)in 表示在里面,not in 表示不在里面 

(2)if 的特殊语法:如判断条件为True,执行前面的代码,若为False,执行后面的代码

输入:

a = int(input())
b = int(input())
print(f"{a}大于等于{b}" if a >= b else f"{a}小于{b}")

输出:

2
1
2大于等于1

 (3)pass 语句的使用,没想好结构中语句怎么写时,可先用 pass 替代

a = int(input())
b = int(input())
if a > b:
    pass
else:
    print("c++")

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python学习3.1 的相关文章

  • Model-Agnostic Meta-Learning (MAML) 理解

    模型不可知元学习 Model Agnostic Meta Learning MAML 的目标是使模型每次的梯度更新更有效 提升模型的学习效率 泛化能力等 它可以被看做一种对模型进行预训练的方法 适用于小样本学习 原文 http procee
  • 学生选课管理信息系统

    文件下载地址 https download csdn net download axiebuzhen 10895062 1 业务描述 设计本系统 模拟学生选课的部分管理功能 学生入校注册后需统一记录学生个人基本信息 对于面向学生开设的相关课
  • JVM--基础--24.1--参数

    JVM 基础 24 1 参数 1 常用参数 1 1 Xms 初始堆大小 默认值 物理内存的1 64 lt 1GB 默认空余堆内存小于40 时 JVM就会增大堆 直到 Xmx的最大限制 可以通过MinHeapFreeRatio参数可以调整 1
  • ueditor二次加载(getEditor)渲染失败(加载失败)的原因解决方案

    来源 php高级视频自学论坛 ueditor二次加载 getEditor 渲染失败 加载失败 的原因解决方案 大家自己看看官方的js文件ueditor all js有以下的代码 name getEditor since 1 2 4 gram
  • 毕业设计 基于stm32的RFID与指纹识别的门禁系统

    文章目录 1 简介 2 绪论 2 1 课题背景与目的 3 射频识别 3 1 射频识别技术 3 2 射频识别模块 3 2 1 RFID模块 3 2 2 RFID模块组成 4 系统设计 4 1 系统架构 4 1 1 硬件部分 4 1 2 软件部
  • 【云计算】docker前世今生

    下一代云计算模式 Docker正掀起个性化商业革命 作者 吴宁川 来源 ITValue 发布时间 2015 09 20 10 41 阅读 12976 次 推荐 24 原文链接 收藏 文 ITValue 记者吴宁川 从 2008 年开始进入公

随机推荐

  • 推荐4个很棒的Java项目,超级适合小白练手,赶紧收藏!

    好程序员今天给大家推荐4个很棒的Java练手项目 超适合小白哦 网上订餐管理系统 经过对订餐软件的研究 使用 切身体会用户的需求再对商家展开一系列调查 确定商家的需求 基于这些调查结果 设计系统功能 订餐者必须是在线注册了的用户 创立用户
  • 关于cookie的设置path路径的问题

    正常的Cookie只能在一个应用中访问 即cookie只能由创建他的应用访问要实现跨应用访问cookie或者跨域访问cookie就得使用到cookie的setPath 和setDomain 方法 1 同一服务器内的cookie共享方法 se
  • Android实用笔记——使用ViewPager实现导航

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 ViewPager功能 可以使试图左右滑动 类似微信的顶部导航栏 2 加入ViewPager
  • Centos7 ping不通baidu.com《亲测有效》,折磨两天

    问题重现 root bogon ping www baidu com ping www baidu com 未知的名称或服务 在配置Centos7为静态IP时 发现配置什么的都对 但是就是ping不同外网和其它节点 在公司里埋头苦干2天也没
  • R语言:summary()函数解读

    summary 获取描述性统计量 可以提供最小值 最大值 四分位数和数值型变量的均值 以及因子向量和逻辑型向量的频数统计等 结果解读如下 1 调用 Call 2 残差统计量 Residuals 3 系数 Coefficients 4 Mul
  • how to get api via playwright in method page.waitForResponse

    Agenda 1 In this section we will introduce how to use playwright to send api 2 introduce how to convert APIReponse to JS
  • 我在偷偷学Python的第二十七天(正则表达式----下)

    正则表达式介绍 re RegexObject re compile 返回 RegexObject 对象 re MatchObject group 返回被 RE 匹配的字符串 start 返回匹配开始的位置 end 返回匹配结束的位置 spa
  • 搞定VS中反复弹出 Enterprise Core Objects 注册的问题

    搞定VS中反复弹出 Enterprise Core Objects 注册的问题 参照 http blog vichamp com 2007 11 vs2008eco html http capableobjects com node 69
  • OKR概述

    OKR很难吗 用一张图告诉你OKR的定义 操作方法 谷歌实操步骤等 让你快速对OKR有一个全面了解 什么是OKR 中文是目标与关键结果法 是Object ives and Key Results的英文缩写 定义 这是一种由公司 团队和个人协
  • 解决微信自定义图文分享不成功

    首先用到微信开放平台的JS SDK 准备工作 1 用来绑定的微信公众号必须是已认证的 2 链接地址必须是域名 并且是备案过的 当然就得需要服务器了 配置工作 1 配置分享的JS接口安全域名 不然前端配分享时会报错 config invali
  • C++将OpenCV的Mat数据保存为本地.xyz格式,并重新读取为Mat格式

    一 问题 需要将一个OpenCV的Mat格式数据保存到本地为 xyz文件 可用记事本打开 其数据类型为64FC1 数据中包含NaN值 此外还需要将其重新读取为Mat 要求NaN值可以准确识别 二 代码 include
  • Java实现多附件的邮件发送

    叙 本文主要记述了 Springboot 中如何集成并实现多附件的邮件发送 以QQ邮箱的服务器为发送邮件的邮件服务器 Java实现多附件的邮件发送 1 前期准备 1 1 获取收发服务器地址及其端口号 1 2 授权码的获取 2 代码 2 1
  • QTCreator在Ubuntu安装及运行程序报错解决

    1 QT Creator安装 软件包下载 可以进入官网下载或者使用wget命令下载 个人使用wget命令安装如下 sudo wget http download qt io archive qt 5 12 5 12 9 qt opensou
  • VScode修改行间距

    在我们编码的过程中 由于显示字体和显示器的不同 会需要调整行间距 在vscode默认的选项中没有看到设定行间距的选项 不过 可以手动修改配置档达到目的 1 打开设置 2 打开配置档 手动进行设定 3 在选项中添加 editor lineHe
  • Kafka中Producer源码解读

    Producer源码解读 在 Kafka 中 我们把产生消息的一方称为 Producer 即 生产者 它是 Kafka 的核心组件之一 也是消息的来源所在 它的主要功能是将客户端的请求打包封装发送到 kafka 集群的某个 Topic 的某
  • Qt极简贪吃蛇实现

    持续修正更新该项目 环境 Qt 4 8 Qt5环境也可使用 全部文件传送门 部分重要模块代码 include snakegame h include ui snakegame h SnakeGame SnakeGame QWidget pa
  • 连接SQL Server 数据库

    目录 一 启动 SQL Server Management Studio 1 点击 SQL Server Management Studio 菜单进入 2 选择服务器和身份验证方式 3 点击连接进入数据库 二 新建数据库 1 数据库的概念
  • 6370小时时,在公司稳定兼职(4000/月)(2016年5月2日 PS:实际上并不是稳定兼职,没项目了就没钱了。)

    周六时 兼职的公司要去了我的工行卡号 以后每月打4000到我的卡里 我需要调整规划了 2016年5月2日 PS 实际上并不是稳定兼职 没项目了就没钱了
  • Linux C文件IO操作

    文件IO 在Linux中万物都为文件 普通文件 设备 socket 标准输入输出等等 常用接口 Method Parameters Descriptions Return H open char name int flags mode 打开
  • python学习3.1

    一 if 语句的使用 if 后的语句是否执行 也跟缩进有关 1 if else eg 输入 bands oasis the beatles eagles the who the kinks for band in bands if band