鱼C论坛

 找回密码
 立即注册
查看: 1729|回复: 15

[已解决]新手上路..求大神帮我翻译以下代码...

[复制链接]
发表于 2017-12-12 21:23:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
微信图片_20171212211941.png


while那里要怎么理解?
i = 1为默认值是这个意思吗?然后循环体那里不知道怎么来理解...有没有会画程序框图的..画个看看..谢谢~~
最佳答案
2017-12-12 21:35:42
  1. while number:           #当number不为0时,进行while循环,number为0时,退出循环
  2.     print(i)                  #打印 i
  3.     i = i + 1                #i 进行自增,每循环一次,自增一次
  4.     number = nmber - 1     #number进行自减
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-12 21:35:42 | 显示全部楼层    本楼为最佳答案   
  1. while number:           #当number不为0时,进行while循环,number为0时,退出循环
  2.     print(i)                  #打印 i
  3.     i = i + 1                #i 进行自增,每循环一次,自增一次
  4.     number = nmber - 1     #number进行自减
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-12-12 21:48:54 | 显示全部楼层
如何获得yubi
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-12 22:03:11 | 显示全部楼层

答题,签到==
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-12 22:12:45 | 显示全部楼层

谢谢~你还记得我们高中时期的程序框图嘛。。你还会画嘛。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-12 22:15:21 | 显示全部楼层
sunflower-柠檬 发表于 2017-12-12 22:12
谢谢~你还记得我们高中时期的程序框图嘛。。你还会画嘛。。

理解就行了,没必要画出流程图吧。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-12 22:18:51 | 显示全部楼层
°蓝鲤歌蓝 发表于 2017-12-12 22:15
理解就行了,没必要画出流程图吧。

temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
    print(i)
    i = i + 1
    number = number - 1
这是完整的代码,运行结果是
请输入一个整数:5
1
2
3
4
5
然后没想明白..想看看流程图,卡哪儿了,之前看到有说,流程图很管用..,大的程序就不行了..
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-12 22:22:12 | 显示全部楼层
sunflower-柠檬 发表于 2017-12-12 22:18
temp = input('请输入一个整数:')
number = int(temp)
i = 1

对,这些程序都是一步接一步的,蛮容易看懂的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-12 22:27:07 | 显示全部楼层
°蓝鲤歌蓝 发表于 2017-12-12 22:22
对,这些程序都是一步接一步的,蛮容易看懂的

原谅我从一个文科女转变成工科女..过程很曲折..是不是只有我不懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-12 22:32:25 | 显示全部楼层
sunflower-柠檬 发表于 2017-12-12 22:27
原谅我从一个文科女转变成工科女..过程很曲折..是不是只有我不懂

..
应该不是,蛮多零基础的其实。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-13 09:10:47 From FishC Mobile | 显示全部楼层
嗯..弱弱的再问一句..为什么是打印了五次
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-18 08:38:46 | 显示全部楼层
sunflower-柠檬 发表于 2017-12-13 09:10
嗯..弱弱的再问一句..为什么是打印了五次

number相当于次数。
第一行代码INPUT输入的就是5,相当于整个循环5次。
i的值最开始为1。
i=1(number=5-1,还剩4次)
i=1+1(number=4-1,还剩3次)
i=1+1+1(number=3-1,还剩2次)
i=1+1+1+1(number=2-1,还剩1次)
i=1+1+1+1+1(number=1-1,还剩0次)
循环结束。
突然觉得自己表达能力很差……我也是刚开始学python,昨天我也看到这一章了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-12-18 12:11:56 | 显示全部楼层
i=1 是给一个名字为1的空变量赋一个数字1
while是循环,当后面的条件为0 或者为false 时候,条件为否,退出循环,如果不为否继续重新运行其中的代码,每运行一次后,检验一下whlie后面的条件,直到为否才会出去。
运行5次是是因为5-1,要减5回为0时才能跌出循环
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-18 12:12:36 | 显示全部楼层
liu306178205 发表于 2017-12-18 12:11
i=1 是给一个名字为1的空变量赋一个数字1
while是循环,当后面的条件为0 或者为false 时候,条件为否,退 ...

打错了,是名字为i的变量
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-19 22:48:23 | 显示全部楼层
落跑的小伍 发表于 2017-12-18 08:38
number相当于次数。
第一行代码INPUT输入的就是5,相当于整个循环5次。
i的值最开始为1。

刚学你就懂,那你比我厉害
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-20 07:17:21 From FishC Mobile | 显示全部楼层
sunflower-柠檬 发表于 2017-12-19 22:48
刚学你就懂,那你比我厉害

我估计就开始的几节课好理解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-4 18:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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