Python基础第三篇(Python逻辑判断与循环)

简介: Python基础第三篇(Python逻辑判断与循环)

我们将深入探索编程的基石-逻辑运算与控制语句。首先,我们将涵盖布尔类型和逻辑运算符的概念,理解它们在判断条件的重要性。随后,文章将依次介绍 if 判断语句,if-else 语句,以及更复杂的 if-elif-else 结构。

接着,将深入讨论嵌套判断语句,详细阐述这种逻辑复杂但功能强大的结构使用方法。在深入理解了判断结构之后,我们将转向循环语句,包括 while 循环和 for 循环,并会展示一些实例代码,帮助你更加直观的理解这两种循环机制。

在讲解完这两种基本循环后,将会解析循环中断语句,break与continue,理解它们如何让我们更好的控制循环的执行。最后,通过一个贴近实际的 “发工资” 场景,集中应用上述所有知识,将理论与实践相结合,加深理解。

这篇文章将以清晰易懂的方式,带你逐步理解这些基础但是极其重要的编程概念。无论是初学者还是需要复习这些概念的开发者,都将从中受益。让我们开始这个旅程吧!

一、布尔类型与逻辑运算符

二、if判断语句

三、 if—else语句

四、if—elif—else语句

五、判断语句嵌套

六、while循环语句

(1).while循环案例代码

代码如下(示例):

i = 1
j = 1
while i!=10&j!=10:
    while i!=j+1:
        print(f"{i}*{j}={i*j}\t",end='',)
        i+=1
    print("")
    j+=1
    i=1

(2).读出结果

代码如下(示例):

1*1=1 
1*2=2 2*2=4 
1*3=3 2*3=6 3*3=9 
1*4=4 2*4=8 3*4=12  4*4=16  
1*5=5 2*5=10  3*5=15  4*5=20  5*5=25  
1*6=6 2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
1*7=7 2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
1*8=8 2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
1*9=9 2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  

七、for循环语句

(1).for循环案例代码

代码如下(示例):

for i in range(1,10):
    for j in range(1, i+1):
        if i!=j-1:
            print(f"{j}*{i}={i * j}\t", end='', )
    print("")

(2).读出结果

代码如下(示例):

1*1=1 
1*2=2 2*2=4 
1*3=3 2*3=6 3*3=9 
1*4=4 2*4=8 3*4=12  4*4=16  
1*5=5 2*5=10  3*5=15  4*5=20  5*5=25  
1*6=6 2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
1*7=7 2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
1*8=8 2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
1*9=9 2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  

八、循环中断语句:break与continue

九,练习案例:发工资

(1).综合案例代码

代码如下(示例):

ints = 10000
for i in range(1,21):
    import  random
    num=random.randint(1,10)
    if num>5 :
        print(f"员工{i},绩效分{num},低于5,不发工资,下一位。")
    else:
        print(f"向员工{i}发工资1000元,账户余额还剩余{ints-1000}元。")
print("工资发完了,下个月领取吧。")

(2).读出结果

代码如下(示例):

向员工1发工资1000元,账户余额还剩余9000元。
向员工2发工资1000元,账户余额还剩余9000元。
员工3,绩效分6,低于5,不发工资,下一位。
向员工4发工资1000元,账户余额还剩余9000元。
员工5,绩效分7,低于5,不发工资,下一位。
员工6,绩效分9,低于5,不发工资,下一位。
员工7,绩效分7,低于5,不发工资,下一位。
向员工8发工资1000元,账户余额还剩余9000元。
向员工9发工资1000元,账户余额还剩余9000元。
员工10,绩效分9,低于5,不发工资,下一位。
员工11,绩效分6,低于5,不发工资,下一位。
员工12,绩效分9,低于5,不发工资,下一位。
向员工13发工资1000元,账户余额还剩余9000元。
员工14,绩效分10,低于5,不发工资,下一位。
员工15,绩效分10,低于5,不发工资,下一位。
员工16,绩效分7,低于5,不发工资,下一位。
员工17,绩效分7,低于5,不发工资,下一位。
员工18,绩效分10,低于5,不发工资,下一位。
员工19,绩效分8,低于5,不发工资,下一位。
员工20,绩效分7,低于5,不发工资,下一位。
工资发完了,下个月领取吧。
进程已结束,退出代码为 0


相关文章
|
3月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
369 2
|
5月前
|
JSON 数据格式 开发者
Python 3.10 结构模式匹配:简化条件逻辑的利器
Python 3.10 结构模式匹配:简化条件逻辑的利器
320 91
|
6月前
|
Python
Python中的循环可以嵌套使用吗?
Python中的循环可以嵌套使用吗?
383 57
|
4月前
|
数据采集 网络协议 API
协程+连接池:高并发Python爬虫的底层优化逻辑
协程+连接池:高并发Python爬虫的底层优化逻辑
|
6月前
|
人工智能 测试技术 编译器
Python语言从2.7到3.14的能力变化与演进逻辑
Python自2008年进入3.0时代以来,经历了持续演进与革新。十六年间,从语言设计、标准库优化到性能提升、虚拟机改进,Python不断适应人工智能、云计算和微服务等技术的发展需求。本文全面梳理了Python 3发布以来的重要变化,涵盖编程风格现代化、类型系统完善、类库生态调整、性能优化突破以及虚拟机技术创新等多个维度,展示了Python如何在保持简洁易用的同时,实现高效、稳定和可扩展的工程能力。未来,Python将在性能、类型安全和云原生等方面持续进化,进一步巩固其在现代软件开发中的核心地位。
524 30
|
8月前
|
机器学习/深度学习 算法 关系型数据库
Python循环进阶:嵌套与控制的深度解析
本文深入探讨Python中嵌套循环的原理与应用,从数学模型到工程实践全面解析。内容涵盖嵌套循环的本质(如笛卡尔积实现、变量作用域)、精细控制技巧(如break/continue、迭代器协议、异常处理),以及性能优化策略(预计算、向量化等)。同时结合树形结构遍历、动态规划、游戏开发等典型场景,提供最佳实践建议。掌握这些技巧,助你突破编程瓶颈,实现复杂问题的优雅解决。
291 6
|
9月前
|
存储 Shell 开发者
Python用户输入与While循环
本文介绍了Python中用户输入与while循环的结合使用,通过`input()`函数获取用户输入,并利用while循环实现重复操作,如创建交互式程序或用户驱动的循环。示例代码展示了如何让用户输入数字并计算总和,直到输入指定退出命令。这种组合能帮助开发者构建强大的交互式Python应用。
277 1
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
609 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
开发工具 Python
[oeasy]python043_自己制作的ascii码表_循环语句_条件语句_缩进_indent
本文介绍了如何使用Python制作ASCII码表,回顾了上一次课程中`print`函数的`end`参数,并通过循环和条件语句实现每8个字符换行的功能。通过调整代码中的缩进,实现了正确的输出格式。最后展示了制作完成的ASCII码表,并预告了下一次课程的内容。
191 2
|
Python
在 Python 中实现各种类型的循环判断
在 Python 中实现各种类型的循环判断
293 2

推荐镜像

更多