from datetime import datetime
import time
import random
odds = [1,2,3,4,5,6,7,8,9,10,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59 ]
#right_this_minute = time.strftime("%S")
for i in range(5):
#time.sleep(1)
print(time.strftime('%S'))
if time.strftime('%S') in odds:
print("This minute seems a little odd.")
else:
print("Not an old minute.")
'wait_time=random.randint(1,10)'
time.sleep(1)
这是一个简短的python 程序,执行结果和我预期是不一样的,如下执行结果
>>>
===================== RESTART: /Users/sahanxi/Documents/python/FirstTest.py =====================
14
Not an old minute.
15
Not an old minute.
16
Not an old minute.
17
Not an old minute.
18
Not an old minute.
按我设想的
print("This minute seems a little odd.")
print("Not an old minute.")
应该是会轮流输出的,但是不知道为什么直接跳过if 语句,执行了else,改了好多次都不行。有大哥知道哪里错了么