笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
查看: 4368|回复: 2

[已经解决] 初学者的一些小问题

[复制链接]

新手上路

Rank: 1

积分
5
发表于 2022-3-10 08:24:23 | 显示全部楼层 |阅读模式
  1. def power(x, y):
  2.     result = 1
  3.    
  4.     for i in range(y):
  5.         result *= x

  6.     return result

  7. print(power(2, 3))
复制代码
# 我没看懂这是整么计算出x的Y次幂,, 没懂它的思路。
软毛海豹已获得悬赏 10 C币

最佳答案

i = 0 result = 1 * 2 i = 1 result = 1 * 2 * 2 i = 2 result = 1 * 2 * 2 * 2
回复

使用道具 举报

新手上路

Rank: 1

积分
2
发表于 2022-3-10 08:24:41 | 显示全部楼层
i = 0  result = 1 * 2
i = 1  result = 1 * 2 * 2
i = 2 result = 1 * 2 * 2 * 2
回复

使用道具 举报

新手上路

Rank: 1

积分
2
发表于 2022-3-10 08:24:55 | 显示全部楼层
result *= x  就是 result = result * x
一开始 result = 1 ,y 表示几次方,透过循环,就是乘上 X 有 Y 次,就是 X 的 Y 次幂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-6-2 23:45 , Processed in 0.557537 second(s), 24 queries .

© 2001-2020

快速回复 返回顶部 返回列表