Python中的循环(基础版-快速入门循环)


一、循环是什么?

简单来说就是满足一段代码的重复执行机制,用于自动重复性任务。

二、for循环(一般用于可以确定次数的循环)

1、for 循环作用

用于遍历序列(列表、元组、字符串、字典的键等)中的每个元素。

2、for 循环中的各个参数

for in range(start,stop,step)可以返回一个规则数列

start            包含此数值,起始值,默认为0

stop            不包含此数值,结束
step            默认为1     start > stop  负值,逆向遍历

for i in range(4):
    print("哈哈哈")    
# 打印四次哈哈哈,range(4),第一个数默认是0,相当于0-3,0,1,2,3,一共四个数,所以打印四个哈哈哈

for i in range(1,4):
    print("哈哈哈")    # 打印三次哈哈哈,range(1,4),取不到4,1-3,所以打印三次哈哈哈

for i in range(1,1001):
    print(i)           #  输出1-1000

for i in range(1000,0,-1):
    print(i)           #  输出1000-1

示例:

# 遍历列表
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

# 遍历字符串
for char in "Hello":
    print(char)

# 使用 range 函数生成序列
for i in range(5):
    print(i)

三、while 循环(可任意使用,可满足for的需求)

while 循环基于条件执行。只要指定的条件为真(True),循环就会继续执行,没有结束条件将会无限的执行死循环。

a = 0
while a < 3:
    print("哈哈哈")   #打印三次哈哈哈
    a += 1

示例:

# 简单的 while 循环
count = 0
while count < 5:
    print(count)
    count += 1

# 无限循环(需要手动终止)
while True:
    user_input = input("Enter 'exit' to stop: ")
    if user_input == 'exit':
        break
    print("You entered:", user_input)

四、关键字

1、break                能够停止整个循环

2、continue            终止当前循环后续代码,不影响下一次循环

3、代码示例:

#  break 跳出整个循环,结束循环,循环不在执行
i = 1
while i <= 5:
    print(i)
    if i == 3:
        break
    i += 1


# 跳出当前循环, 但是不影响下一步循环继续
i = 1
while i <= 5:
    if i == 3:
        i += 1    
#   这里写上一个 i += 1,是因为后面的 i + 1被终断了,不写这一步会使之陷入无限循环不打印 i
        continue
    print(i)
    i += 1

总结

1、for 循环适用于遍历序列或其他可迭代对象。

2、while 循环适用于在条件为真时重复执行代码。

3、使用 breakcontinue 和 else 可以更灵活地控制循环的执行流程。

4、嵌套循环可以在一个循环内部使用另一个循环。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值