Python基础(四):判断和循环
判断和循环在Python中有着举足轻重的地位,应该是所有的编程语言中都是极为重要的,掌握好这两个知识点可以大大丰富我们的程序结构,巧妙的利用它们可以提升代码的执行效率,并可以覆盖日常生活中诸多复杂的应用场景。
要知道,绝大多数编程技巧都是从这两个知识点有关联,所以,你的逻辑思维可以通过这两个知识点在代码中体现,
一、条件判断
条件判断是将程序结构划分为多个分支,不同场景之下业务流向也不同,得到的结果也就不同,那么条件判断的语法怎么写呢?
# 所有的条件都是布尔类型,当某一条件满足并执行完以后,其他的分支就不会再执行了 if 条件1: 代码块1 # 条件1成立时执行 elif 条件2: 代码块2 # 条件2成立时执行 ...... else: 代码块n # 如果上面的所有条件均补符合,执行这一代码块
上面是一个比较全面的逻辑,那么来举个例子,我们去超市买水(矿泉水:2块,可乐:3块,脉动:4块,其他:5块),
if water == '矿泉水': print('消费2元') elif water == '可乐': print('消费3元') elif water == '脉动': print('消费4元') else: print('消费5元')
二、for循环
for循环也叫遍历循环,它可以帮助我们控制程序的循环次数和规则,语法使用如下;
for 遍历的元素 in 可迭代的对象: 代码块1 # 如果遍历满足,则执行代码块1 else: 代码块2 # 如果for循环正常执行完毕,则会执行代码块2
在实际的应用场景中,else一般用于遍历循环后续的处理操作,举个实例,求1,2,3,4,5的累加和,并打印结果;
res = 0 for i in [1, 2, 3, 4, 5]: res += i else: print('1到5的累加和为:', res)
三、while循环
while循环就是条件循环,当某个条件成立时,循环就就不断运行,所以在使用条件循环时要注意一定要给循环加个出口,避免出现死循环,语法使用如下;
while 条件1: 代码块1 # 当条件1成立时,会不断执行代码块1 else: 代码块2 # 和for循环的else效果一致
此处用while循环来实现1到5的累加和;
res, num = 0, 1 while num < 6: res += num num += 1 else: print('1到5的累加和为:', res)
四、break和continue
break:终止整个外层循环,跳出循环体
continue:终止当前循环,开始下一次循环
再提一个知识点:关键字pass,它的作用仅仅是占位,表示通过的意思
补充:各种运算符
算数运算符: +、-、*、/、**、%、//
赋值运算符: =、+=、-=、*=、/=、%=
比较运算符: ==、>、<、>=、<=、!=
逻辑运算符: 与(and)、或(or)、非(not)
身份运算符: is、is not
成员运算符: in、not in
使用时要注意运算符的优先级

浙公网安备 33010602011771号