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

文章目录

  • 一、布尔类型与逻辑运算符
  • 二、if判断语句
  • 三、 if—else语句
  • 四、if—elif—else语句
  • 五、判断语句嵌套
  • 六、while循环语句
    • (1).while循环案例代码
    • (2).读出结果
  • 七、for循环语句
    • (1).for循环案例代码
    • (2).读出结果
  • 八、循环中断语句:break与continue
  • 九,练习案例:发工资
    • (1).综合案例代码
    • (2).读出结果

我们将深入探索编程的基石-逻辑运算与控制语句。首先,我们将涵盖布尔类型和逻辑运算符的概念,理解它们在判断条件的重要性。随后,文章将依次介绍 if 判断语句,if-else 语句,以及更复杂的 if-elif-else 结构。
接着,将深入讨论嵌套判断语句,详细阐述这种逻辑复杂但功能强大的结构使用方法。在深入理解了判断结构之后,我们将转向循环语句,包括 while 循环和 for 循环,并会展示一些实例代码,帮助你更加直观的理解这两种循环机制。
在讲解完这两种基本循环后,将会解析循环中断语句,break与continue,理解它们如何让我们更好的控制循环的执行。最后,通过一个贴近实际的 “发工资” 场景,集中应用上述所有知识,将理论与实践相结合,加深理解。
这篇文章将以清晰易懂的方式,带你逐步理解这些基础但是极其重要的编程概念。无论是初学者还是需要复习这些概念的开发者,都将从中受益。让我们开始这个旅程吧!

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

Python基础第三篇(Python逻辑判断与循环)_第1张图片
Python基础第三篇(Python逻辑判断与循环)_第2张图片
Python基础第三篇(Python逻辑判断与循环)_第3张图片

二、if判断语句

Python基础第三篇(Python逻辑判断与循环)_第4张图片
Python基础第三篇(Python逻辑判断与循环)_第5张图片

三、 if—else语句

Python基础第三篇(Python逻辑判断与循环)_第6张图片

四、if—elif—else语句

Python基础第三篇(Python逻辑判断与循环)_第7张图片
Python基础第三篇(Python逻辑判断与循环)_第8张图片

五、判断语句嵌套

Python基础第三篇(Python逻辑判断与循环)_第9张图片
Python基础第三篇(Python逻辑判断与循环)_第10张图片

六、while循环语句

Python基础第三篇(Python逻辑判断与循环)_第11张图片
Python基础第三篇(Python逻辑判断与循环)_第12张图片
Python基础第三篇(Python逻辑判断与循环)_第13张图片

Python基础第三篇(Python逻辑判断与循环)_第14张图片
Python基础第三篇(Python逻辑判断与循环)_第15张图片

(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循环语句

Python基础第三篇(Python逻辑判断与循环)_第16张图片
Python基础第三篇(Python逻辑判断与循环)_第17张图片
Python基础第三篇(Python逻辑判断与循环)_第18张图片
Python基础第三篇(Python逻辑判断与循环)_第19张图片
Python基础第三篇(Python逻辑判断与循环)_第20张图片
Python基础第三篇(Python逻辑判断与循环)_第21张图片
Python基础第三篇(Python逻辑判断与循环)_第22张图片

(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

Python基础第三篇(Python逻辑判断与循环)_第23张图片

Python基础第三篇(Python逻辑判断与循环)_第24张图片
Python基础第三篇(Python逻辑判断与循环)_第25张图片

九,练习案例:发工资

Python基础第三篇(Python逻辑判断与循环)_第26张图片

(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


你可能感兴趣的:(python,python,java,服务器)