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


相关文章
|
1月前
|
开发工具 Python
[oeasy]python043_自己制作的ascii码表_循环语句_条件语句_缩进_indent
本文介绍了如何使用Python制作ASCII码表,回顾了上一次课程中`print`函数的`end`参数,并通过循环和条件语句实现每8个字符换行的功能。通过调整代码中的缩进,实现了正确的输出格式。最后展示了制作完成的ASCII码表,并预告了下一次课程的内容。
27 2
|
1月前
|
Python
在 Python 中实现各种类型的循环判断
在 Python 中实现各种类型的循环判断
33 2
|
1月前
|
Python
Python 中,循环判断
Python 中,循环判断
50 1
|
1月前
|
Python
Python逻辑
Python逻辑
25 1
|
1月前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
38 4
|
2月前
|
Java 索引 Python
【10月更文挑战第19天】「Mac上学Python 30」基础篇11 - 高级循环技巧与应用
本篇将介绍更深入的循环应用与优化方法,重点放在高级技巧和场景实践。我们将讲解enumerate()与zip()的妙用、迭代器与生成器、并发循环以及性能优化技巧。这些内容将帮助您编写更高效、结构更合理的代码。
71 5
|
2月前
|
数据安全/隐私保护 Python
【10月更文挑战第17天】「Mac上学Python 28」基础篇9 - 条件语句与逻辑判断
在Python中,条件语句和逻辑判断是控制程序执行流程的关键工具,帮助程序在不同条件下做出不同决策。通过本篇的学习,您将掌握单选、双分支、多选结构、单行条件表达式、条件嵌套、条件判断的类型和逻辑运算符的用法,从而更灵活地控制程序执行流程。
53 5
|
2月前
|
Python
Python 循环语句的高级应用与深度探索
本文深入探讨了Python中循环语句的高级应用,包括`for`循环遍历字典获取键值、同步遍历多个序列,以及`while`循环结合条件判断和异常处理。通过嵌套循环实现了矩阵乘法,并介绍了如何优化循环以提升程序性能。示例代码展示了这些技术的实际应用。
53 15
|
2月前
|
数据安全/隐私保护 Python
Python循环语句
【10月更文挑战第7天】
|
2月前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
24 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。