python循环语句

本文详细介绍了Python中的循环语句,包括while循环的基本语法、小案例以及注意事项,如需结束循环必须包含相关语句。同时,讲解了for循环的用法,通过实例展示了遍历数据集的方法,以及如何利用range生成序列。此外,还讨论了循环控制的continue和break关键字,它们分别用于中断当前循环和完全终止循环。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.while循环

基础语法

while 条件:

        执行语句

        结束循环的语句

(tips:1.这里的条件可以是布尔类型也可以是比较运算

              2.在循环的最后要有结束循环的语句,否则就会造成死循环)

小案例

案例一:计算1-100之间数字的累加

sum = 0
i = 1
while i <=100:
    sum = sum + i
    i = i+1
print(f"1-100之间的和为:{sum}")

 

案例二:打印九九乘法表

# 定义外层循环的控制变量
i = 1
while i <= 9:
    # 定义内层循环的控制变量
    j = 1
    while j <= i:
        print(f"{j} * {i} = {j * i}\t", end='')
        j += 1
    i +=1
    print()    # print空内容,就是输出一个换行

 

 总结:1.在while循环里面,必须要有结束循环的语句

            2.print("内容", end=' ')       打印不换行

            3.print(\t)       相当于tab键,打印空格,并多行对齐

            4.print()        实现换行操作

二.for循环

基础语法

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

        执行语句

(作用:将数据集的内容挨个赋值给临时变量相当于遍历循环)

小案例

案例一:遍历字符串并统计某个特定字符出现的次数

# -- coding: utf-8 --
# @Time : 2022/10/13 16:02
# @Author : Chen ziwei
# @File : for循环遍历字符串.py
# @Description:利用for循环遍历字符串打印输出,并统计出英文字母n的个数
# @Software: PyCharm

str = "I love Guiyang and I love China."
count = 0
for i in str:
    print(i,end='')
    if i == "n":
        count +=1
print()
print(count)

 

案例二:定义一个变量num,获取1到num序列中的偶数个数

# -- coding: utf-8 --
# @Time : 2022/10/13 16:19
# @Author : Chen ziwei
# @File : for循环统计序列的偶数.py
# @Description:利用for循环和range语句,
# 获取1到num(自定义的数字变量)的序列并统计有几个偶数
# @Software: PyCharm
num = 23
count = 0
for i in range(1,num):
    print(i,end=''"\t")
    if i % 2 == 0:
       count +=1
print(f"一共有{count}个偶数")

 

案例三:打印九九乘法表

# -- coding: utf-8 --
# @Time : 2022/10/13 16:39
# @Author : Chen ziwei
# @File : for循环打印九九乘法表.py
# @Description:利用for循环打印九九乘法表
# @Software: PyCharm

# 外层循环控制行数i
for i in range(1,10):
    # 内层循环控制每行输出的内容
    for j in range(1,i +1):
        print(f"{j} * {i} = {j* i}\t",end='')
    print()

 

总结: 在for循环中可以使用range语句来表示一个序列

  • range(n)     得到的数据范围是:0~ n-1
  • range(num1,num2)            得到的数据范围是num1 ~ num2-1(num1到num2之间的数,包括num1而不包括num2)
  • range(num1, num2,step)     step表示步长(相邻两个数的差值)step默认值为1。得到的数据范围是:num1到num2之间的数(左包右不包),且步长为step。

三.循环的中断:continue和break

continue:表示中断本次循环,直接进入下一次循环

break:表示直接终止循环,跳出循环

tips:continue和break在for循环和while循环中的效果一致!!

for 临时变量 in 数据集:
    语句1
    continue
    语句2

在这里:执行完语句1之后,碰到continue关键字,结束当前循环不执行语句2,直接进入下一次循环。

for 临时变量 in 数据集:
    语句1
    break
语句2

在这里:执行完语句1后遇到break关键字,直接结束for循环,跳出循环,直接执行语句2。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值