【零基础入门Python】Python If Else流程控制

面向读者:所有人

所属专栏:零基础入门Pythonhttps://blog.csdn.net/arthas777/category_12455877.html

Python if语句

Python if语句的流程图

Python if语句示例

Python If-Else Statement

Python if else语句的流程图

使用Python if-else语句

列表理解中的Python if-else语句

Python中的嵌套If语句

Python嵌套if语句的流程图

Python嵌套if语句示例

Python if elif else Ladder

Python if elif else梯形图的流程图

if-elif-else梯形图

Python if elif else梯形图示例

Short Hand if语句

Python if简写示例

Short Hand if else语句

Python if else简写示例

在现实生活中,当我们需要做出一些决定时,我们会根据这些决定决定下一步应该做什么。类似的情况也出现在编程中,我们需要做出一些决定,并根据这些决定执行下一块代码。Python语言中的条件语句决定程序执行流的方向(控制流)。

Python中的控制流类型

Python控制流语句如下:

if语句

if-else语句

嵌套的if语句

if-elif-else梯子

Python if语句

if语句是最简单的决策语句。它用于决定是否执行某个语句或语句块。

语法:

if condition:# Statements to execute if# condition is true

这里,评估后的条件将是真或假。如果该语句接受布尔值&如果该值为true,则它将执行下面的语句块,否则不执行。
正如我们所知,python使用缩进来识别块。因此,if语句下的块将被识别,如下例所示:

if condition:statement1
statement2
# Here if the condition is true, if block 
# will consider only statement1 to be inside 
# its block.

Python if语句的流程图

Flowchart of Python if statement

Python if语句的流程图

Python if语句示例

由于if语句中存在的条件为false。因此,执行if语句下面的块。

# python program to illustrate If statement
i = 10
if (i > 15):print("10 is less than 15")
print("I am Not in if")

Output: 

I am Not in if

Python If-Else Statement

单独的if语句告诉我们,如果条件为真,它将执行语句块,如果条件是假,它将不会执行。但是,如果条件为false,我们想做其他事情,那么当if条件为false时,我们可以将else语句与if语句一起使用来执行代码块。

Python的语法If Else:

if (condition):# Executes this block if# condition is true
else:# Executes this block if# condition is false

Python if else语句的流程图

Flowchart of Python is-else statement

Python的流程图是else语句

使用Python if-else语句

else语句后面的代码块在调用不在块中的语句(没有空格)后,如果if语句中的条件为false,则执行该代码块。

Output: 

i is greater than 15
i'm in else Block
i'm not in if and not in else Block

列表理解中的Python if-else语句

在这个例子中,我们在列表理解中使用if语句,条件是如果列表的元素是奇数,则其数字和将被存储,否则将不被存储。

# python program to illustrate If else statement#!/usr/bin/pythoni = 20if (i < 15):print("i is smaller than 15")print("i'm in if Block")else:print("i is greater than 15")print("i'm in else Block")print("i'm not in if and not in else Block")
# Explicit functiondef digitSum(n):dsum = 0for ele in str(n):dsum += int(ele)return dsum# Initializing listList = [367, 111, 562, 945, 6726, 873]# Using the function on odd elements of the listnewList = [digitSum(i) for i in List if i & 1]# Displaying new listprint(newList)

Output :

[16, 3, 18, 18]

Python中的嵌套If语句

嵌套的if是另一个if语句的目标if语句。嵌套的if语句表示在另一个if语句中的if语句。是的,Python允许我们在if语句中嵌套if语句。即,我们可以将一个if语句放在另一个if声明中。

Syntax

if (condition1):# Executes when condition1 is trueif (condition2): # Executes when condition2 is true# if Block is end here
# if Block is end here

Python嵌套if语句的流程图

Flowchart of Python Nested if statement

Python嵌套if语句的流程图

Python嵌套if语句示例

在这个例子中,我们在代码中显示嵌套的if条件,所有的if条件都将逐一执行。

# python program to illustrate nested If statementi = 10if (i == 10):#  First if statementif (i < 15):print("i is smaller than 15")# Nested - if statement# Will only be executed if statement above# it is trueif (i < 12):print("i is smaller than 12 too")else:print("i is greater than 15")

 

Output: 

i is smaller than 15
i is smaller than 12 too

Python if elif else Ladder

在这里,用户可以在多个选项中进行决定。if语句是自上而下执行的。一旦控制if的条件之一为true,则执行与该if相关联的语句,并绕过梯形图的其余部分。如果所有条件都不为真,那么将执行最后的else语句。

Syntax

if (condition):statement
elif (condition):statement
.
.
else:statement

Python if elif else梯形图的流程图

if-elif-else梯形图

Python if elif else梯形图示例

在该示例中,我们显示了单个if条件和多个elif条件,以及单个else条件。

# Python program to illustrate if-elif-else ladder#!/usr/bin/pythoni = 20if (i == 10):print("i is 10")elif (i == 15):print("i is 15")elif (i == 20):print("i is 20")else:print("i is not present")

 

Output: 

i is 20

Short Hand if语句

只要if块内只有一条语句要执行,就可以使用简写if。该语句可以与if语句放在同一行。

Syntax: 

if condition: statement

Python if简写示例

在给定的示例中,我们有一个条件,即如果数字小于15,则将执行进一步的代码。

# Python program to illustrate short hand ifi = 10if i < 15: print("i is less than 15")

 

Output:

i is less than 15

Short Hand if else语句

这可以用于在单行中编写if-else语句,其中if和else块中都只需要一条语句。

Syntax:

statement_when_True if condition else statement_when_False

Python if else简写示例


在给定的例子中,如果数字是15,我们将打印True,否则将打印False。

# Python program to illustrate short hand if-elsei = 10print(True) if i < 15 else print(False)

Output: 

True

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

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

相关文章

JVM 运行时内存篇

面试题&#xff1a; 讲一下为什么JVM要分为堆、方法区等&#xff1f;原理是什么&#xff1f;&#xff08;UC、智联&#xff09; JVM的分区了解吗&#xff0c;内存溢出发生在哪个位置 &#xff08;亚信、BOSS&#xff09; 简述各个版本内存区域的变化&#xff1…

木质家具行业分析:我国市场规模总资产达1669.19亿元

木质家具是指以天然木材和木质人造板为主要材料&#xff0c;配以其他辅料(如油漆、贴面材料、玻璃、五金配件等)制作各种家具的生产活动。 近年来实木家具越来越受到广大消费者的青睐。继板式家具、板式定制家具之后&#xff0c;板木家具与整木定制家具渐渐走进人们的视野。但目…

酵母双杂交服务专题(四)

关于酵母双杂交服务的常见问题 问题1&#xff1a;酵母双杂交的筛选流程&#xff1f; 研究者将特定基因作为钓饵&#xff0c;在一个精心挑选的cDNA文库中进行筛选&#xff0c;目的是找到与该钓饵蛋白发生相互作用的蛋白质。通过这种筛选&#xff0c;可以从阳性反应的酵母菌株中…

python处理的例子

例子一&#xff08;咖啡列表的处理&#xff09; 把 coffee_list [ 32Latte, _Americano30,/34Cappuccino, Mocha35]输出为&#xff1a; 1 Latte 2 Americano 3 Cappuccino 4 Mocha def clean_list(lst):cleaned_list []for item in lst:for c in item:if c.isalpha() ! Tr…

Cesium 顶点吸附和区域拾取

Cesium 顶点吸附和区域拾取 基于深度实现可以自定义拾取范围大小 // 顶点吸附// const result pickAreaHelper.pickNearest(viewer.scene, movement.endPosition, 32, 32);// 区域拾取const result pickAreaHelper.pickArea(viewer.scene, movement.endPosition, 32, 32);顶…

新生儿规避感染的完全指南

引言&#xff1a; 新生儿的免疫系统尚处于发育阶段&#xff0c;对外界环境的抵抗力相对较弱。因此&#xff0c;规避感染成为父母在新生儿护理中至关重要的一环。本文将深入探讨新生儿规避感染的注意事项&#xff0c;为父母提供详尽的指南&#xff0c;以确保宝宝健康成长。 第一…

树莓派Python程序开机自启动(Linux下Python程序开机自启动)

前一阵子用python编写了一个驱动I2C程序读写屏幕&#xff0c;输出IP的小程序&#xff0c;程序编好后需要树莓派使能程序开机自启动。其实这些方法对任何Linux系统都适用。 方法一&#xff1a;此方法的缺点是不进入默认pi的账号&#xff0c;甚至不开hdmi开启桌面的话&#xff0…

金融银行业更适合申请哪种SSL证书?

在当今数字化时代&#xff0c;金融行业的重要性日益增加。越来越多的金融交易和敏感信息在线进行&#xff0c;金融银行机构必须采取必要的措施来保护客户数据的安全。SSL证书作为一种重要的安全技术工具&#xff0c;可以帮助金融银行机构加密数据传输&#xff0c;验证网站身份&…

python动态圣诞下雪图

运行图片 代码 import pygame import random# 初始化Pygame pygame.init()# 创建窗口 width, height 800, 600 screen pygame.display.set_mode((width, height)) pygame.display.set_caption(Christmas Tree)# 定义颜色 GREEN (34, 139, 34) RED (255, 0, 0) WHITE (255…

centos7 安装java jdk1.8

1. jdk 百度云下载 2. 上传到服务器任意目录并解压&#xff1a; tar -zxvf jdk-8u231-linux-x64.tar.gz 3.配置环境变量 vim /etc/profile 在文件末尾添加如下命令&#xff0c;保存退出&#xff1a; export JAVA_HOME/opt/jdk1.8.0_231 export PATH$JAVA_HOME/bin:$PAT…

公众号50个数量怎么操作?

一般可以申请多少个公众号&#xff1f;公众号申请限额在过去几年内的经历了很多变化。对公众号申请限额进行调整是出于多种原因&#xff0c;确保公众号内容的质量和合规性。企业公众号的申请数量从50个到5个最后到2个&#xff0c;对于新媒体公司来说&#xff0c;这导致做不了公…

【Node.js】笔记整理 5 - Express框架

写在最前&#xff1a;跟着视频学习只是为了在新手期快速入门。想要学习全面、进阶的知识&#xff0c;需要格外注重实战和官方技术文档&#xff0c;文档建议作为手册使用 系列文章 【Node.js】笔记整理 1 - 基础知识【Node.js】笔记整理 2 - 常用模块【Node.js】笔记整理 3 - n…

低噪声,带内置 ALC 回路的双通道均衡放大器,应用于立体声收录机和盒式录音机的芯片D3308的描述

D3308 是一块带有 ALC 的双通道前置放大器。它适用于立体声收录机和盒式录音机。采用 SIP9、SOP14 的封装形式封装。 主要特点 带内置 ALC 回路的双通道均衡放大器 低噪声: VNIl.OuV(典型值)。开环电压增益高: 80dB (典型值)工作电源电压范围宽: 通道间的…

MyBatis查询优化:枚举在条件构建中的妙用

&#x1f680; 作者主页&#xff1a; 有来技术 &#x1f525; 开源项目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f33a; 仓库主页&#xff1a; Gitee &#x1f4ab; Github &#x1f4ab; GitCode &#x1f496; 欢迎点赞…

方法-进程已经杀死但是显存还未释放怎么办(ubuntu)

本专栏为深度学习的一些技巧,方法和实验测试,偏向于实际应用,后续不断更新,感兴趣童鞋可关,方便后续推送 现象 训练程序ctrlc后,依然显示显存占用 nvidia-smi Mon Dec 6 14:26:33 2021 ---------------------------------------------------------------------------- | NVID…

头歌—密码学基础

第1关&#xff1a;哈希函数 题目 任务描述 本关任务&#xff1a;利用哈希算法统计每个字符串出现的个数。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a;1.密码学哈希函数的概念及特性&#xff0c;2.安全哈希算法。 密码学哈希函数的概念及特性 我们需要…

园区无线覆盖方案(智慧园区综合解决方案)

​ 李经理正苦恼头疼的工业园区数字化改造项目。近年企业快速增长,园区内Argent工业设备激增,IT部门应接不暇。为确保生产系统稳定运行,IT管理团队经过反复摸索,决定进行全面的数字化升级。然而改造之艰巨远超想象——混杂的接入环境、复杂的专线部署、长达数月的建设周期,种种…

uniapp连接蓝牙称(接收,发送)

复制即用&#xff0c;看好注释修改 用微信开发者的->真机调试&#xff0c;进行调试 <view>{{ www }}</view> //数据展示<template><view>{{ www }}</view> </template><script>export default {data() {return {bluetooth: fal…

通过网线连接的局域网电脑怎么实现上网功能

在机床里面的工控机有时候需要进行联网操作,但是又没有无线网或者外网网线,这时候可以通过笔记本的无线wifi功能实现上网功能. 通过网络适配器-找到wifi对应适配器-共享-1 打勾-2选中与工控机连接的网口-既可. 工控机端,将网口设置为自动获取IP

深度学习——第3章 Python程序设计语言(3.3 Python数据类型)

3.3 Python数据类型 目录 1. Python数值数据类型 2. Python库的导入和使用 3. Python序列数据类型 4. Python组合数据类型 计算机能处理各种类型的数据&#xff0c;包括数值、文本等&#xff0c;不同的数据属于不同的数据类型&#xff0c;有不同的存储方式&#xff0c;支持…