Python初学——for-in 循环

for-in

in表达从(字符串。序列等)依次取值,称为遍历。for-in遍历的对象必须为可迭代对象

for-in的语法结构

for 自定义变量 in可迭代对象:
循环体
eg:输出1-100之间的偶数和

sum = 0
a = 0
while a<=100:
    if a%2 == 0:
        sum+=a
    a+=1
print(sum)

在这里插入图片描述

当循环体内不需要用到自定义变量,可将自定义变量改为下划线,使用range()来代表循环的次数

for _ in range(5):
    print('我爱学习')

在这里插入图片描述
eg:输出100到1000的水仙花数(百位三次方加十位三次方加个位三次方的和为此数)

for a in range(100, 1000):
    b = a // 100      # 获得百位
    c = a // 10 % 10  # 获得十位
    d = a % 10        # 获得个位
    if b**3+c**3+d**3 == a:
        print(a)

在这里插入图片描述
eg:输出九九乘法表

 for i in range(1,10):
     for j in range(1, i+1):
         print(str(j)+'*'+str(i)+'='+str(i*j), end='\t')
     print()
for i in range(1, 10):
    for j in range(1, i + 1):
        print(j, '*', i, '=', i * j, end='\t')
    print()
# 两种都可以,只是在输出函数的时候,一个采用了字符串的拼接,另一个采用了逐个输出的模式
Python中的for-in循环是一种遍历序列(如列表、元组、字符串等)中所有元素的迭代器,并在循环体中对每个元素执行相同的操作。 对于一个列表,可以通过以下方式使用for-in循环遍历其中所有元素: ```python fruits = ['apple', 'banana', 'orange'] for fruit in fruits: print(fruit) ``` 这里的‘fruit’是当前循环中的变量,代表列表中的每个元素。在这个例子中,变量fruit会依次取到列表fruits中的‘apple’, ‘banana’和‘orange’,并将它们依次打印出来。 也可以通过以下方式使用for-in循环遍历一个字符串中的所有字符: ```python str = 'hello world' for char in str: print(char) ``` 在这个例子中,变量char会依次取到字符串‘hello world’中的所有字符,并打印出来。 同时,也可以在for-in循环中使用break和continue语句,来控制循环的流程,例如: ```python fruits = ['apple', 'banana', 'orange'] for fruit in fruits: if fruit == 'banana': continue elif fruit == 'orange': break print(fruit) ``` 在这个例子中,当遍历到‘banana’时,由于使用了continue语句,循环直接跳过了这个元素,继续执行下一个循环。当遍历到‘orange’时,由于使用了break语句,循环直接结束,不再继续执行。 在Python中,for-in循环是一种常用且灵活的循环结构,适用于遍历序列中所有元素的场合,同时也支持多种循环控制语句,提高了循环的灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值