《零基础学python》---第三章 流程控制语句(2,循环语句)

本文详细介绍了Python中的循环结构,包括while循环和for循环的语法及应用。通过实例展示了数值循环、字符串遍历以及循环嵌套的方法,并给出了打印九九乘法表的具体实现。

while循环

while循环是通过一个条件来控制是否要继续反复执行循环体的语句。
语法如下:

while  条件表达式:
       循环体

for循环

for循环是一个依次重复执行的循环。
语法如下:

for  迭代对象  in  对象:
       循环体

1.进行数值循环
实现从1到100的叠加:

print("计算1+2+3+...+100的结果为:")
result = 0
for i in range(101):
    result += i
print(result)

上面代码中使用了rang()函数,该函数是python内置的函数,用于生成一系列连续的整数,多用于for循环语句中,其语法格式如下:range(start,end,step)
start:用于指定计数的起始值,如果省略则从0开始。
end:用于指定计数的结束值(但不包括该值,如range(7),则得到的值为0~6,不包括7),不能省略。当range()函数中只有一个参数时,即表示指定计数的结束值。
step:用于指定步长,即两个数之间的间隔,可以省略,如果省略则表示步长为1。

2.遍历字符串
使用for循环语句除了可以循环数值,还可以逐个遍历字符串。
将字符串转换为纵向显示:

string = 'qwert'
print(string)
for ch in string:
    print(ch)

结果:

qwert
q
w
e
r
t

循环嵌套

while循环中套用while循环得格式如下:

while  条件表达式1:
        while  条件表达式2:
            循环体2
        循环体1

在for循环中套用for循环得格式如下:

for  迭代变量1   in   对象1:
     for  迭代变量2   in   对象2:
           循环体2
     循环体1

在while循环中套用for循环得格式如下:

while  条件表达式:
     for  迭代变量   in   对象:
           循环体2
     循环体1

for循环中套用while循环得格式如下:

 for  迭代变量   in   对象:
        while  条件表达式:
            循环体2
        循环体1

实例:打印九九乘法表

for i in range(1,10):                 #输出9行
    for j in range(1,i+1):            #输出与行数相等得列
        print(str(j) + "x" + str(i) + "=" + str(i*j) +"\t", end=' ')
    print('')                         #换行

结果:

1x1=1	 
1x2=2	 2x2=4	 
1x3=3	 2x3=6	 3x3=9	 
1x4=4	 2x4=8	 3x4=12	 4x4=16	 
1x5=5	 2x5=10	 3x5=15	 4x5=20	 5x5=25	 
1x6=6	 2x6=12	 3x6=18	 4x6=24	 5x6=30	 6x6=36	 
1x7=7	 2x7=14	 3x7=21	 4x7=28	 5x7=35	 6x7=42	 7x7=49	 
1x8=8	 2x8=16	 3x8=24	 4x8=32	 5x8=40	 6x8=48	 7x8=56	 8x8=64	 
1x9=9	 2x9=18	 3x9=27	 4x9=36	 5x9=45	 6x9=54	 7x9=63	 8x9=72	 9x9=81	 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值