首页 > 编程语言 >【Python】流程控制语句(一)(初学者)

【Python】流程控制语句(一)(初学者)

时间:2024-08-14 09:51:53浏览次数:7  
标签:语句 elif Python 代码 else 初学者 print 执行

文章目录


前言

`

前文学习了Python的格式化输出,本文来学习一下,Python中的流程控制语句之缩进与条件判断


一.程序三大执行流程

1.顺序执行:程序执行时,代码从上往下执行,从左往右依次执行,中间如果有报错,后面的内容不再执行
2.选择执行:根据条件满足与否,执行对应代码
3.选择执行:根据条件满足与否,循环执行对应代码

上述提到的这个条件满足与否,是通过布尔类型来判断

二.代码块的艺术–缩进

在python中,是通过缩进来表示一个代码块的权限
相当于缩进的代码,就是他的上一级代码(没缩进)的小弟,小弟听大哥的话

人员:
    张三
    李四
    
王五

python中,缩进是用tab(四个空格)来表示

num=20
if num>10:
    print('我是你小弟,因为我加了缩进')
print('我是if外面的,没加缩进,我不归if管')

三.选择执行(条件判断语句,if)

if:如果
elif:或者
else:否则

3.1单分支结构(if)

单分支:满足条件就执行if里的代码,不满足就无事发生

语法格式:
    if 判断条件:
        执行语句
实例:
    age=int(input('请输入你的年龄'))
    if age>=18:
        print('恭喜你成年了')

3.2双分支结构(if…else)

双分支语句: 满足条件就执行if里的代码,不满足就执行else里的代码

语法格式:
    if 判断条件:
        执行语句
    else:
        执行语句
实例:
    money=88.8

    if money>=500:
        print('我真有钱')
    else:
        print('没钱')

3.3多分支结构(if…elif…else)

多分支语句:满足条件就执行if里的代码,不满足if条件的代码,就接着往下判断是否满足elif的条件,满足elif的条件就执行elif里的代码,if和elif都不满足的情况才会执行else里的代码

语法格式:
    if 判断条件:
        执行语句
    elif 判断条件:
        执行语句
    else:
        执行语句
实例:
    score=int(input('请输入你的考试成绩'))
    if score==100:
        print('吃大餐')
    elif score>=80:
        print('玩游戏')
    elif score>=60:
        print('再接再厉')
    else:
        print('混合双打')
        
一组判断中,if和else只有一个,elif可以有多个
    
在判断数字大小时,最好是从大往下进行判断
chinese=60
math=90
if chinese>80 and math>80:
    print('好好学习')
else:
    print('混合双打')

    
短路运算符是python中常用的逻辑运算符(and,or),这个运算符内部有短路效应,短路效应是指在使用短路运算符时,只会执行条件的部分代码,而不会执行不满足条件的部分代码,这种特性可以用于简化代码,并提高代码的执行效率

短路运算符:代码在判断时,如果已经知道结果了,后面的判断就不会执行

and:当前面的值为假时,and后面就不会执行
>>> 0 and 1
0
>>> 1 and 0
0

or:当前面的值为真时,or就不会往后面执行
>>> 0 or 1
1
>>> 1 or 0
1


```python
if还有个特性,判断的条件有值就执行,否则就不执行
非零和有值为真,零和空值为假('',[],(),{},set(),None)
num=''
if num: #判断num是否有值
    print('有值为真,条件成立')
else:
    print('空值为假,条件不成立')

标签:语句,elif,Python,代码,else,初学者,print,执行
From: https://blog.csdn.net/2301_80243468/article/details/141182284

相关文章

  • 使用python 实现自动发送邮件功能,并上传到宝塔
    defsend_qq_mail(subject,content,receiver):sender="你的邮箱"smtpserver="smtp.qq.com"#使用的是qq邮箱port=465#端口号user='你的邮箱'password='授权码'#请确保这是正确的密码或授权码《具体去查询qq邮箱授权码》msg=MI......
  • Python搭建一个下载服务器
    一、Python2搭建一个下载服务器 1、查看是python2环境 2、执行 python-mSimpleHTTPServer 3、阿里云放开8000安全组4、直接查看路径   二、Python3搭建一个下载服务器cd/homepython3-mhttp.server 下载页面 ......
  • 【python】模块-标准库(sys,os,math,random)
    在python的基础知识这个板块里,我们上一篇文章讲到了模块的基础知识,那今天我们接着上次的话题来聊聊在python模块中标准库的知识。上次我们讲到了模块和包,而python自己呢也提供了不少的包和模块,我们称这些东西叫做标准库。python的标准库是会随着python解释器一同安装到你的电......
  • 【Azure Developer】使用Python SDK去Azure Container Instance服务的Execute命令的疑
    AzureContainerInstance服务介绍Azure容器实例(AzureContainerInstances,简称ACI)是一个无服务器容器解决方案,允许用户在Azure云环境中运行Docker容器,而无需设置虚拟机、集群或编排器。ACI适用于任何可以在隔离容器中操作的场景,包括事件驱动的应用程序、从容器开发管道......
  • Python办公自动化:详解 `xlwt` 用法
    xlwt是一个功能强大的Python库,用于创建和写入Excel文件(.xls格式)。它提供了丰富的功能来设置单元格样式、添加公式、合并单元格、设置单元格的宽度和高度等。在本文中,我们将详细介绍xlwt的各种功能,并通过示例代码进行讲解。一、安装xlwt库首先,确保已经安装了xlwt......
  • Python实现PID算法
    目录1.PID算法简介2.PID控制器的数学表达式3.Python实现PID算法场景:温度控制4.代码解释5.场景说明6.总结1.PID算法简介PID算法(Proportional-Integral-DerivativeControl)是经典的控制算法之一,广泛应用于自动控制系统中。PID控制器通过调节控制对象的输入,来实现对......
  • Python实现基因遗传算法
    目录基因遗传算法简介基因遗传算法的基本步骤Python实现基因遗传算法场景:优化二次函数Python代码实现代码解释场景说明总结基因遗传算法简介基因遗传算法(GeneticAlgorithm,GA)是一种基于自然选择和遗传学原理的优化算法,适用于求解复杂的组合优化问题。它通过模拟......
  • TIOBE 8月编程排行榜出炉!Python 正在追赶 Java 的 TIOBE 指数记录
    2024年8月的TIOBE编程语言排行榜出炉了!对于开发者而言,这份排行榜不仅仅是编程语言的简单排序,更是行业趋势的风向标。而今年,Python的表现格外引人注目,它正在一步步逼近Java的TIOBE指数记录。让我们一起看看这两大编程巨头在本月的激烈角逐吧。为什么Python在这几年的排行榜中节节......
  • Golang - goto语句
    用途可以无条件地转移到过程中指定的行。该语句通常与条件语句配合使用,可用来实现条件转移,构成循环,跳出循环体等功能,但在结构化程序设计中一般不主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。语法gotolabel;...label:statement;注意:作用域......
  • 【Python使用】嘿马python基础入门全体系教程第1篇:目标,计算机组成【附代码文档】
    本教程的知识点为:计算机组成什么是计算机?计算机是由什么组成的?1.硬件系统:2.软件系统:目标运算符的分类1.算数运算符2.赋值运算符3.复合赋值运算符判断语句和循环语句if嵌套1.if嵌套的格式2.if嵌套的应用if嵌套执行流程容器:字符串、列表、元组、字典字符串......