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

发布时间:2024年01月20日


我们将深入探索编程的基石-逻辑运算与控制语句。首先,我们将涵盖布尔类型和逻辑运算符的概念,理解它们在判断条件的重要性。随后,文章将依次介绍 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


文章来源:https://blog.csdn.net/Du_XiaoNan/article/details/135711238
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。