我在编程方面很新,只是学习python.
我正在使用Komodo Edit 9.0来编写代码.所以,当我写"从数学导入sqrt"时,我可以毫无问题地使用"sqrt"函数.但是,如果我只写"导入数学",那么该模块的"sqrt"功能不起作用.这背后的原因是什么?我能以某种方式修复它吗?
在Python中,如果我写的话
z = 1 and 2
print z
Run Code Online (Sandbox Code Playgroud)
然后它产生"2".
但如果我写
z = 0 and 2
print z
Run Code Online (Sandbox Code Playgroud)
现在,它产生"0".
它在现实生活中的问题可能并不重要,但我试图理解这里的逻辑.
我不知道是什么问题,但如果条件不足,我不能结束一个while循环.让我展示一下代码:
while True:
k = input ("Please enter 'hello': ")
if k == "hello":
m = input ("Are your Sure? (Y/N): ")
if m == "Y" or "y" or "yes" or "Yes":
break
Run Code Online (Sandbox Code Playgroud)
现在,在第二个提示之后,即使我输入no或任何其他内容,while循环仍然结束.我只想在第二次确认后结束它.编码中的错误是什么?