第四章Python循环语句

一、 While循环的基础应用

1. While的条件须得到布尔类型,True表示继续循环,False表示结束循环

2.需要设置循环终止的条件,如i+=1配合i<100,就能确保100次后停止,否则将无限循环

3.空格缩进和if判断一样,都需要设置

随机数可以使用:
import random
num=random.randint(1,n)

"""
演示while循环的基础应用
"""
i=0
while i<100:
     print("小美,我喜欢你")
     i+=1

 

二、 While循环的嵌套应用

1.同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进

2.注意条件的设置,避免出现无限循环

3.多层嵌套,主要空格缩进来确定层次关系

4.使用难点:层次越多越复杂,需要细心加耐心

"""
演示whi le循环的嵌套使用
"""
# 外层:表白100天的控制
# 内层:每天的表白都送10支玫瑰花的控制
i=1
while i<=100:
    print(f"今天是第{i}天,准备表白....")
# 内层循环的控制变量
j=1
while j<=10:
    print(f"送给小美的第{j}只玫瑰花")
     j+=1
print("小美,我喜欢你")
i+=1
print(f"坚持到第{i-1}天,表白成功")

三、for循环的基础语法

1. For循环是一种“轮循”机制,是对一批内容进行“逐个处理”

2.for 临时变量 in 待处理数据集:

        循环满足条件是执行的代码

3.同while循环不同,for循环是无法定义循环条件的。只能从被处理的数据集中,依次取出内容进行处理,所以理论上讲,Python的for循环无法构建无限循环

"""
演示for循环的基础语法
"""
name="itheima"

for x in name
# 将name的内容,挨个取出赋予x临时变量
# 就可以在循环体内对x进行处理
print(x)

四、range语句

1.待处理数据集,严格来说,称之为序列类型

2.序列类型指,其内容可以一个个依次取出的一种类型。包括字符串,列表,元组,等

3.语法

(1)range(name)

获取从一个0开始,到num结束的数字序列(不含num本身)

如:range(5)取得的数据是:[0,1,2,3,4]

(2)range(num1,num2)

获取从一个num1开始,到num2结束的数字序列(不含num2本身)

如:range(5,10)取得的数据是:[5,6,7,8,9]

(3)range(num1,num2,step)

获取从一个num1开始,到num2结束的数字序列(不含num2本身)

数字之间的步长以step为准,(step默认为1)

如:range(5,10,2)取得的数据是:[5,7,9]

"""
演示Python中的range()语句的基本使用
"""
#  range语法1 range(num)
# for x in range(10):
#      print(x)

#  range语法2  range(num1,num2)
for x in range(5,10):
# 从5开始,到10结束(不包含10本身)的一个数字序列
print(x)


#  range语法3   range(num1,num2,step)
for x in range(5,10,2):
# 从5开始,到10结束(不包含10本身)的一个数字序列,数字之间的间隔是2
# print(x)

五、 for循环临时变量作用域

1.for 临时变量 in 待处理数据集:

    循环满足条件时执行的代码

2.临时变量 ,在编程规范上 ,作用范围(作用域),只限定在for循环内部

3.这种限定:

是编程规范的限定,而非强制限定

不遵守也能正常运行,但是不建议这样做

如需访问临时变量,可以预先在循环外定义它

"""
演示Python  For循环临时变量的作用域
"""
i=0
for i in rang(5):
    print(i)

六、for循环的嵌套应用

1. for循环和while循环可以相互嵌套使用

2.需要注意缩进,嵌套for循环同样通过缩进确定层次关系

"""
演示嵌套应用for循环
"""
# range
for i in range(1,101):
    print(f"今天是向小美表白的第{i}天,加油坚持")
# 写内层的循环
    for j in range(1,11):
        print(f"给小美送的第{j}朵玫瑰花")
    print("小美我喜欢你")
print(f"第{i}天,表白成功")

七、 Continue和break

1. Continue和break关键字,用以对循环进行临时跳过和直接结束

2. Continue关键字用于:中断本次循环,直接进入下一次循环

 Continue:可以用于for循环和while循环,效果一致

3.在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值