课后作业:十进制转化为二进制,return,while的几个问题
最近的几个问题1.利用除二取余法十进制转化为二进制没有看懂(17课)
2.return, print在函数里有什么区别,能举例说说吗?
3.whilex 和 while x > 0是一样的吗?
1. 请见:https://fishc.com.cn/forum.php?mod=viewthread&tid=167696&ctid=1730
2. print 只是单单的输出,而 return 可以将一个值返回给一个变量,一个函数,或者其他
举个例子:
>>> def noReturn():
print("hello") # 不使用 return 方法
>>> def haveReturn():
return "hello" # 使用 return 方法
>>> # 都能做到输出内容
>>> noReturn()
hello
>>> haveReturn()
'hello
>>> a = noReturn() # 尝试赋值给一个变量
hello
>>> print(a) # 赋值失败(None 表示啥都没有)
None
>>> b = haveReturn()
>>> print(b) # 赋值成功,输出成功
hello
同时 return 标志着一个函数的结束,一遇到 return 这个函数就不工作了
3. 不完全一样,while x 是 while x != 0 3.whilex 和 while x > 0是一样的吗?不一样,while x 和 while x != 0 是一样的。 我好像没有我说的份了{:10_269:}
页:
[1]