python中的for in 用法(range,数组)

for i in range(5):
    print(i)

输出:

0
1
2
3
4

fruits = ['banana', 'apple', 'mango']
for fruit in fruits:  # 第二个实例
    print('当前水果: %s' % fruit)

输出:

当前水果: banana
当前水果: apple
当前水果: mango



# for-in循环
'''
in表达式从(字符串、序列等)中依次取值,又称为遍历
for-in遍历的对象必须是可迭代对象
'''

'''
for-in的语法结构
for 自定义变量 in 可迭代对象:
    循环体
'''

# 字符串中取值
# for item in 'python':
#     print(item)

# # range产生一个整数序列,也是一个可迭代对象
# for i in range(10):
#     print(i)
#
# # 如果在循环体中不需要用到自定义变量,可将自定义变量写为‘_’
# for _ in range(5):
#     print('人生苦短,我用python')
#
# # 求1到100的偶数和
# sum = 0
# for i in range(1,101):
#     # print(i)#rp测试
#     if i%2 == 0: #等于 - 比较对象是否相等	(a == b)
#         # print(i)#rp测试
#         sum += i #加法赋值运算符	c += a 等效于 c = c + a
# print(sum)
#
# # 求100到999之间的水仙花数
#比如一个三位数,它的个位的立方加上十位的立方再加上百位的立方等于这个数本身的话,此数叫作水仙花数.
# 如:某三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。
for i in range(100, 1000):
    g = i % 10 #取模 - 返回除法的余数	7 % 2 输出结果 1
    s = i // 10 % 10 #取整除 - 返回商的整数部分(向下取整)
# print(9//2)#4
# print(-9//2)#-5
    b = i // 100
#    print(b, s, g)
    if g**3 + s**3 + b ** 3 == i:
        print(i)

  • 5
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值