python 0基础 第七节 条件判断与条件循环

一.条件判断

  1. 满足条件执行 注意缩进
    if 条件:
    执行语句1
    elif 条件2:
    执行语句2
    else:
    执行语句3
  2. 三目运算符----简化语句,做简单判断
    若满足if条件,执行if前语句,若不满足,则执行else后语句
    在这里插入图片描述

二.条件循环

1.while

while循环,满足条件下无限循环代码块(当然可以设置停止条件)。即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

注意:while循环需要:while判断语句,循环体,循环终止条件

i=1
while i<10:     #条件
	print(i)    #循环体
	i+=1        #终止条件

在这里插入图片描述
死循环 循环条件一直为真
在这里插入图片描述

2.循环跳出与终止

break #终止循环
continue #跳出当前循环,执行下一次循环(在跳出前对循环条件进行操作)
在这里插入图片描述

3.while与else

else的执行条件:
只有循环不是break终止的情况下,才会执行else里面代码

在这里插入图片描述

三.迭代循环

1. 迭代:

是通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代

案例

#非迭代
loop = 0
while loop < 3:
	print("Hello world!")   # 输出的数据不依赖上一次的数据,因此不是迭代
	loop += 1

#迭代:
loop = 0
while loop < 3:
	print(loop)#输出的loop与上一次数据有关
	loop += 1

2. 可迭代对象(Iterable):

(1)可迭代对象并不是指某种具体的数据类型,一个可迭代对象是不能独立进行迭代的
(2).可以被for … in循环遍历----可迭代对象

可迭代对象并不是指某种具体的数据类型,它是指存储了元素的一个容器对象,且容器中的元素可以通过__iter__( )方法或__getitem__( )方法访问。

①__iter__方法的作用是让对象可以用for … in循环遍历,getitem( )方法是让对象可以通过“实例名[index]”的方式访问实例中的元素。这两个方法的目的是Python实现一个通用的外部可以访问可迭代对象内部数据的接口。

②一个可迭代对象是不能独立进行迭代的,Python中,迭代是通过for … in来完成的。凡是可迭代对象都可以直接用for… in…循环访问,这个语句其实做了两件事:第一件事是调用__iter__()获得一个可迭代器,第二件事是循环调用__next__()。

3.for in

for i in obj:
循环体
#自动结束
在这里插入图片描述

4.range()

返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表
生成可迭代对象 满足左闭右开
在这里插入图片描述

5.break与continue

在这里插入图片描述

6.else

else只有在正常迭代结束后,才会执行。也就是说break终止不会执行

在这里插入图片描述

扩展:

随机: random randint生成随机整数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值