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


相关文章
|
27天前
|
大数据 Python
Python中for循环的嵌套应用
Python中for循环的嵌套应用
30 1
|
2天前
|
索引 Python
Python循环怎么给enumerate和for做对比
**Python中的`for`循环遍历集合,而`enumerate`函数在迭代时提供元素的索引。
|
20天前
|
Python
掌握Python中循环语句的精髓:基础用法与高级技巧
掌握Python中循环语句的精髓:基础用法与高级技巧
|
27天前
|
大数据 Python
Python中while循环的嵌套应用详解
Python中while循环的嵌套应用详解
26 0
|
3天前
|
设计模式 算法 Python
Python回调函数中的循环艺术:深入探索for循环的回调应用
Python回调函数中的循环艺术:深入探索for循环的回调应用
6 1
|
9天前
|
Python
Python教程:一文了解Python的条件、循环语句
条件语句(Conditional Statements)是编程中用于根据条件执行特定代码块的结构。在 Python 中,条件语句通常使用 if、elif 和 else 关键字来实现。通过条件语句,程序可以根据不同的条件选择性地执行不同的代码块。 循环语句(Loop Statements)则是一种重复执行特定代码块的结构。在 Python 中,常见的循环语句有 while 循环和 for 循环。循环语句允许程序根据特定的条件或者对一个序列进行迭代,重复执行一段代码,直到满足退出循环的条件为止。
10 1
|
9天前
|
Python
在Python中,`range()`函数生成一个整数序列,用于循环迭代。
【6月更文挑战第19天】`Python`的`range()`函数生成整数序列,用于迭代。它接受`start`(默认0)、`stop`(不包含,右开)和`step`(默认1)参数。在`for`循环中,`range(5)`会输出0到4。若要包含结束值,需将`stop`设为`end+1`,如`range(1, 6)`将输出1到5。
24 1
|
9天前
|
Python
【随手记】python语言的else语句在for、while等循环语句中的运用
【随手记】python语言的else语句在for、while等循环语句中的运用
20 2
|
14天前
|
存储 网络架构 索引
Python基础教程(第3版)中文版 第5章 条件、循环及其他语句(笔记)
Python基础教程(第3版)中文版 第5章 条件、循环及其他语句(笔记)
|
19天前
|
机器学习/深度学习 人工智能 算法
Python与强化学习:AlphaGo背后的编程逻辑
本文介绍了使用Python实现Q-learning算法,以模仿AlphaGo在围棋中的决策过程。强化学习涉及环境、智能体和状态,Q-learning是无模型的学习算法,通过优化Q函数来预测状态动作的预期收益。AlphaGo结合Policy Network和Value Network进行强化学习,而简单的实现可借助OpenAI Gym创建围棋环境,使用Tensorforce库实现Q-learning。不过,要达到AlphaGo的水平,还需深入研究和优化。
16 2

热门文章

最新文章