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