Python 循环与判断(详解)

❄️作者介绍:奇妙的大歪❄️

🎀个人名言:但行前路,不负韶华!🎀

🐽个人简介:云计算网络运维专业人员🐽

前言

       在Python中,循环语句有两个,一个是for循环,一个是while循环。

       for循环是按指定的次数进行循环,而while循环是根据条件进行循环,不满足条件时就停止循环。
      下面,详细介绍Python中十分常用的for循环语句和while循环语句。

目录

逻辑控制与循环

逻辑判断--True &False

输入代码:

比较运算(Comparison)

比较运算的一些小问题

布尔运算符(Boolean Operators)

 条件控制

循环(Loop)

嵌套循环

while 循环


逻辑控制与循环

逻辑判断--True &False

       逻辑判断是编程语言最有意思的地方,如果要实现一个复杂的功能或程序,逻辑判断必不可少。if-else 结构就是常见的逻辑控制的手段,当你写出这样的语句的时候,就意味着你告诉了计算机什么时候该怎么做,或者什么是不用做的。学完了前面几章内容之后,现在的你也许早已对逻辑控制摩拳擦掌、跃跃欲试,但是在这之前我们需要先了解逻辑判断的最基本准则--布尔类型(Boolean Type)。
       在开始前,想强调一点,如果你怀疑自己的逻辑能力,进而对本章的内容感到畏惧,请不要担心,我可以负责任地说,没有人是“没有逻辑的”,正如我们可以在极其复杂的现实世界中采取各种行动一样,你所需要的只不过是一些判断的知识和技巧而已。
       布尔类型(Boolean)的数据只有两种,True 和False(需要注意的是首字母大写)。人类以真伪来判断事实,而在计算机世界中真伪对应着的则是1和0。
       接下来我们打开命令行/终端进入 Python 环境,敲入这些代码,或者直接在 PyCharm 中选择 Python Console,这样会更方便展示结果。True&False 这一小节的内容我们都在命令行/终端环境里输入代码。

注:此处使用命令行/终端只为更快展现结果在IDE返回布尔值仍旧需要使用print 函数来实现。

输入代码:

1>2
1<2<3
42 != '42'
'Name' == 'name'
'M' in 'Magic'
number = 12
number is 12

        我们每输入一行代码就会立即得到结果,这几行代码的表达方式不同,但是返回结果却只有 True 和 False 这两种布尔类型,因此我们称但凡能够产生一个布尔值的表达式为布尔表达式(Boolean Expressions)。

1 > 2             # False
1 < 2 <3          # True
42 != '42'        # True
'Name' == 'name'  # False
'M' in 'Magic'    # True
number = 12
number is 12      # True

       可以看到,上面这些能够产生布尔直的方法或者公式不尽相同,那么我们来一一讲解这些运算符号的意义和用法。

比较运算(Comparison)

       对于比较运算符,顾名思义,如果比较交式成立那么则返回True,不成立则返回 False。 

 

 

       除了一些在数学上显而易见的事实之外,比较运算还支持更为复杂的表达方式。例如:
       多条件的比较。先给变量赋值,并在多条件下比较大小:

middle = 5
1 < middle < 10

       变量的比较。将两个运算结果储存在不同的变量中,再进行比较: 

two = 1 + 1
three = 1 + 3
two < three

       字符串的比较。其实就是对比左右两边的字符串是否完全一致,下面的代码就是不一致的,因为在 Python 中有着严格的大小写区分:
 

'Eddie Van Helen' == 'eddie van helen'

     两个函数产生的结果进行比较:比较运算符两边会先行调用函数后再进行比较,其结果等价于10 >19:

abs(-10) > len('length of this word')

注:abs()是一个会返回输入参数的绝对值的函数。

比较运算的一些小问题

       不同类型的对象不能使用“<,>,<=,>=”进行比较, 却可以使用'==’和’!=’例如字符串和数字:

42 > 'the answer'   无法比较
42 == 'the an
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奇妙的大歪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值