初学python——for循环

除了while循环语句外,python同样提供了for循环语句。

两者能完成的功能差不多,但仍有一些差别

  • while循环的循环条件是自定义的,自行控制循环条件

  • for循环是一种“轮询”机制,是对一批内容进行“逐个处理

for循环语法

for 临时变量 in 待处理数据集:
    循环满足条件时执行的代码

for循环练习题

小试牛刀

eg:将“月薪过万”依次输出

name="月薪过万"
for i in name:
    print(i)

进阶练习

代码

name="itheima is a brand of itcast"
count=0
for i in name:
    if i=='a':
        count+=1
print(f"itheima is a brand of itcast中共含有:{count}个字母a")

运行结果

range语句

for循环语句本质上是遍历:序列类型。

我们可以通过学习range语句,获得一个简单的数字序列

语法:

  1. range(num),获取一个从0开始,到num结束的数字序列(不含num本身)。eg:range(5)取得的数据是【0,1,2,3,4】

  1. range(num1,num2)获得一个从num1开始,到num2结束的数字序列(不含num2本身)。eg:range(5,10)取得的数据是【5,6,7,8,9】

  1. range(num1,num2,step),获得一个从num1开始,到num2结束的数字序列(不含num2本身),数字之间的步长以step为准(step默认为1)eg:range(5,10,2)取得的数据是【5,7,9】

range语句的小应用

eg:送10朵玫瑰花

for i in range(10):
    print("送你一朵玫瑰花")

for循环的嵌套

for 临时变量 in 待处理数据集(序列):
    循环满足条件应该做的事情1
    循环满足条件应该做的事情2
    循环满足条件应该做的事情N
    ......
    for 临时变量 in 待处理数据集(序列):
        循环满足条件应该做的事情1
        循环满足条件应该做的事情2
        循环满足条件应该做的事情N
        ......

for循环的嵌套小应用

eg:打印九九乘法表

代码:

for i in range(1,10):
    for j in range(1,i+1):
        print(f"{j}*{i}={j*i}\t",end='')
    print()

输出样例:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值