【零基础入门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/python



i = 20

if (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 function

def digitSum(n):

    dsum = 0

    for ele in str(n):

        dsum += int(ele)

    return dsum





# Initializing list

List = [367, 111, 562, 945, 6726, 873]



# Using the function on odd elements of the list

newList = [digitSum(i) for i in List if i & 1]



# Displaying new list

print(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 true
   if (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 statement



i = 10

if (i == 10):

   

    #  First if statement

    if (i < 15):

        print("i is smaller than 15")

         

    # Nested - if statement

    # Will only be executed if statement above

    # it is true

    if (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/python



i = 20

if (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 if

i = 10

if 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-else

i = 10

print(True) if i < 15 else print(False)

Output: 

True

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

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

相关文章

MDK ARM环境下的伪指令的测试

目录 测试目标&#xff1a; 测试代码&#xff1a; 1. start.s 2. align.s 测试结果&#xff1a; 1 .ldr伪指令的测试结果: 2 .align伪操作测试结果: 结果分析&#xff1a; 测试目标&#xff1a; 熟悉ARM处理器的伪指令&#xff0c;本次实验主要来练习ldr伪指令和align…

Python代码部署的三种加密方案,其中一种你肯定不知道

文章目录 前言一、代码混淆二、代码打包三、代码编译3.1 pyarmor快速使用3.2 pyarmor进阶使用关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小游戏源码五、…

Docker Image(镜像)——5

目录&#xff1a; Docker 镜像是什么镜像生活案例镜像分层生活案例为什么需要镜像镜像命令详解 镜像命令清单docker imagesdocker tagdocker pulldocker pushdocker rmidocker savedocker loaddocker historydocker importdocker image prunedocker build镜像操作案例 查找镜像…

02_W5500网络初始化

如何与W5500通信&#xff1f; 我们在W5500介绍中可以看到W5500支持SPI通信协议&#xff0c;如果对SPI通信协议还不太了解&#xff0c;请转 SPI数据帧&#xff1a; W5500 的 SPI 数据帧包括了 16 位地址段的偏移地址&#xff0c; 8 位控制段和 N 字节数据段。 如图所示…

10分钟带你学会python模块和包的使用

如果你用过 Python&#xff0c;那么你一定用过 import 关键字加载过各式各样的模块。但你是否熟悉 Python 中的模块与包的概念呢&#xff1f;或者&#xff0c;以下几个问题&#xff0c;你是否有明确的答案&#xff1f; 什么是模块&#xff1f;什么又是包&#xff1f;from matp…

Educational Codeforces Round 159 (Rated for Div. 2)(A~E)

A - Binary Imbalance 题意&#xff1a;给定一个01串&#xff0c;你能够在相邻相同字符中插入‘1’,在相邻不同字符中插入‘0’&#xff0c;求最终能否使得0的数量严格大于1的数量。 思路&#xff1a;可以发现&#xff0c;当出现了‘01’或者‘10’子序列时&#xff0c;能够无…

分享74个节日PPT,总有一款适合您

分享74个节日PPT&#xff0c;总有一款适合您 74个节日PPT下载链接&#xff1a;https://pan.baidu.com/s/18YHKkyJsplx-Gjj7ofpFrg?pwd6666 提取码&#xff1a;6666 Python采集代码下载链接&#xff1a;采集代码.zip - 蓝奏云 学习知识费力气&#xff0c;收集整理更不易…

机器学习---环境准备

一、pySpark环境准备 1、window配置python环境变量 window安装python&#xff0c;配置python环境变量。安装python后,在环境变量path中加入安装的路径&#xff0c;cmd中输入python&#xff0c;检验python是否安装成功。 注意&#xff1a;如果使用的是anaconda安装的python环境…

【滑动窗口】长度最小的数组

长度最小的数组 长度最小的数组 文章目录 长度最小的数组题目描述解法暴力解法滑动窗口Java示例代码c示例代码 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, num…

若依微服务项目整合rocketMq

原文链接&#xff1a;ttps://mp.weixin.qq.com/s/IYdo_suKvvReqCiEKjCeHw 第一步下载若依项目 第二步安装rocketMq&#xff08;推荐在linux使用docker部署比较快&#xff09; 第二步新建一个生产者模块儿&#xff0c;再建一个消费者模块 第四步在getway模块中配置接口映射规…

【高效开发工具系列】gson入门使用

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

HT4822 无输出隔直电容 立体声耳机放大器 中文资料

HT4822是一款无需输出隔直电容的立体声耳机放大器。HT4822支持差分和单端的模拟信号输入。 HT4822在3.6V供电下&#xff0c;THDN 1%&#xff0c;32ohm负载时能提供80mW的输出。其具有低至0.007%的THDN。HT4822能在2.5V-6.0V电源条件下工作&#xff0c;具有过热保护和欠压保护等…

微信公众号端在线客服系统源码 聊天记录云端实时保存 附带完整的搭建教程

随着社交媒体的普及&#xff0c;越来越多的用户通过微信公众号与企业进行沟通。因此&#xff0c;开发一款基于微信公众号的在线客服系统&#xff0c;可以帮助企业更好地服务用户&#xff0c;提高客户满意度。同时&#xff0c;为了解决聊天记录的存储和管理问题&#xff0c;我们…

python自学之《艾伯特用Python做科学计算》(1)——(待完善)

好吧&#xff0c;刚开始就打了一波而广告 啄木鸟社区的Python图书概览&#xff1a; http://wiki.woodpecker.org.cn/moin/PyBooks &#xff08;22/388&#xff09;

python之pyqt专栏11-事件(QEvent)

QApplication.exec() 在main.py中&#xff0c;实例化app对象&#xff0c;然后在 sys.exit(app.exec())中调用app.exec()&#xff0c; if __name__ __main__:# 实例化应用app QApplication(sys.argv)# 实例化MyMainFormmyw MyMainForm()myw.show()# 启动应用程序的事件循环并…

Android 手机的高级终端 Termux 安装使用、busybox、安卓 手机 web

From&#xff1a;https://www.sqlsec.com/2018/05/termux.html Termux 高级终端安装使用配置教程 &#xff1a;https://www.cnblogs.com/cutesnow/p/11430833.html 神器Termux 的使用记录&#xff1a;https://cloud.tencent.com/developer/article/1609398 ​adb shell 下使用 …

运维02:Linux

Linux安装 VMWare安装&#xff1a;夸克网盘分享&#xff08;提取码&#xff1a;refg&#xff09; CentOS安装&#xff1a;Index of /centos/7.9.2009/isos/x86_64/ Xshell安装&#xff1a;百度网盘 请输入提取码&#xff08;提取码&#xff1a;juau&#xff09; 环境准备 1、…

构建满足流批数据质量监控用火山引擎DataLeap

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 面对今日头条、抖音等不同产品线的复杂数据质量场景&#xff0c;火山引擎 DataLeap 数据质量平台如何满足多样的需求&#xff1f;本文将介绍我们在弥合大数据场景下…

IDA常用操作、快捷键总结以及使用技巧

先贴一张官方的图&#xff0c;然后我再总结一下&#xff0c;用的频率比较高的会做一些简单标注 快捷键 F系列【主要是调试状态的处理】 F2 添加/删除断点F4 运行到光标所在位置F5 反汇编F7 单步步入F8 单步跳过F9 持续运行直到输入/断点/结束 shift系列【主要是调出对应的页…

完美解决:wget命令下载时遇到“错误 308:Permanent Redirect。”

目录 1 问题 2 解决方法 1 问题 使用wget命令下载时候遇到&#xff1a; --2023-12-02 20:36:08-- http://mirrors.jenkins.io/war-stable/latest/jenkins.war 正在解析主机 mirrors.jenkins.io (mirrors.jenkins.io)... 20.7.178.24, 2603:1030:408:5::15a 正在连接 mirror…