我是 Python 的新手,这是我的第 3 天。我只是用下面这个丑陋的例子来预热一些 python 的语法。
networks = {"Ufone": 333, "Mobilink": 300, "Warid": 321}
def get_network(n):
for network in networks:
if n == networks[network]:
return "Network is " + str(network)
else:
return "Network not listed"
print(get_network(321))
你知道它应该会导致Network is Warid
但是当我在 Sublime Console 中运行脚本时Ctrl + B
有时会导致..
Network is Warid
[Finished in 0.1s]
和其他时候..
Network not listed
[Finished in 0.1s]
而且我自己知道我没有更改函数参数中的任何值。这是我第一次在编程中遇到这个有趣的问题。