Python If语句以及代码块的基本介绍

news/2025/1/16 21:17:47/

if语句

编程中if语句是一种根据条件执行不同代码块的控制结构,他根据条件的真假来分支程序的执行路径,所以我们可以通过if语句根据不同情况而执行不同的程序

  • 格式

  • if [条件(bool值或者计算结果为bool类型的算式)] :

    a=11if a>10:print("a大于10") # --> a大于10 
  • 注意与if的缩进关系 如果对齐那就不属于if所执行的语句,如果比if多一个缩进,那么就在if执行的语句里面

  • 里面的[条件语句]必须是bool类型

判断空与非空(None)

在python中None表示什么都没有,相当于C语言中的NULL

a = None
if a==None:print("a is None")

image-20231225232955439

代码块

  • 代码块是编程中一组逻辑组织的语句,他可以组合控制结构,如循换 条件语句
  • **缩进**就是来分开不同的代码块的
  • 屏幕截图 2023-12-25 233336

if else

if []:[代码块]
else:[代码块]
  1. if后面的条件成立,则执行if下面的代码块
  2. if后面条件不成立,则执行else后面的代码块

elif(是if else的简写)

  • elif [判断条件] :.
  • 一般在if后面 ifelif只会执行其中一个

**if elif else**的关系

  • if elif else 三者是 独立互斥的关系,程序只会执行其中一个分支的代码块
  • 即,要么执行if -->elif–> else

条件判断的练习

2413. 最小偶倍数

给你一个正整数 n ,返回 2n 的最小公倍数(正整数)。

示例 1:

输入:n = 5
输出:10
解释:52 的最小公倍数是 10

示例 2:

输入:n = 6
输出:6
解释:62 的最小公倍数是 6 。注意数字会是它自身的倍数。
class Solution:def smallestEvenMultiple(self, n: int) -> int:# if n % 2 ==0:#     return n# else:#     return n*2# 下方更为简单的写法return n if n%2==0 else 2*n

http://www.ppmy.cn/news/1285560.html

相关文章

Jupyter Notebook又一地理数据可视化扩展!

本次分享一个Jupyter Notebook地理数据可视化扩展:pyl7vp pyl7vpPythonl7vp,如其名,是l7vp在Python3方向的封装,l7vp是蚂蚁集团AntV数据可视化团队开发的地理空间智能应用研发开源平台。 通过pyl7vp可在Jupyter Notebook中轻松完…

前端 -- 基础 常用标签 ( 图像标签及其属性详解)

目录 图像标签 : 插入图像 图像标签的其它属性 : alt 属性 title 属性 width 属性 height 属性 border 属性 注意 图像标签 : 在我们的网页中,可以看到 好多 好多 图片,那这些图片又是怎样 在…

PB 按Excel动态创建对应字段

/* > Function: w_cwjk_xhyy.wf_dw_init >-------------------------------------------------------------------- > 描述: 按excel表格列名,创建对应字段,用于部分接口对应字段导出文件 >-------------------------------------------------------------------- …

拓展操作(三) jenkins迁移到另一个机器

让清单成为一种习惯 互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;把事情做好的前提是做一个可量化可执行的清单,让工程师就可以操作的清单而不是专家才能操作: 设定检查点 根据节点执行检查程序操作确认或边读边做 二者选其一不要太…

如何在 NAS 上安装 ONLYOFFICE 文档?

文章作者:ajun 导览 ONLYOFFICE 文档 是一款开源办公套件,其是包含文本文档、电子表格、演示文稿、表单、PDF 查看器和转换工具的协作性编辑工具。它高度兼容微软 Office 格式,包括 .docx、.xlsx 、.pptx 、pdf等文件格式,并支持…

为什么ChatGPT采用SSE协议而不是Websocket?

在探索ChatGPT的使用过程中,我们发现GPT采用了流式数据返回的方式。理论上,这种情况可以通过全双工通信协议实现持久化连接,或者依赖于基于EventStream的事件流。然而,ChatGPT选择了后者,也就是本文即将深入探讨的SSE&…

在ubuntu上挂载QNX 镜像

步骤 1,将QNX imge转换成android sparse镜像 这个QNX镜像可以是直接从QNX分区读取得到或者你的刷机包中的镜像: rootubuntu:~/workspace/$ file qnx_img.img qnx_img.img: DOS/MBR boot sector使用python tools/mksparse.py $镜像文件 转换为android …

Stable Diffusion WebUI安装合成面部说话插件SadTalker

SadTalker可以根据一张图片、一段音频,合成面部说这段语音的视频。图片需要真人或者接近真人。 安装ffmpeg 下载地址: https://www.gyan.dev/ffmpeg/builds/ 下载ffmpeg-git-full.7z 后解压,将解压后的目录\bin添加到环境变量的Path中。 在…