Python Else不适用于导入的模块?

时间:2017-02-01 03:41:05

标签: python if-statement module

我一直用模块专门测试时间模块, 我尝试做“Else”,但我只是在“Else”上遇到语法错误,我已经在网上看了很多,而且在这里,我找不到任何东西,所以我决定问问我自己,因此,我可能听起来像地球上最愚蠢的人。

这是我的代码,

random_image, random_label = tf.train.slice_input_producer([all_images, all_labels],
                                                           shuffle=True)

image_batch, label_batch = tf.train.batch([random_image, random_label],
                                          batch_size=32)

2 个答案:

答案 0 :(得分:1)

你的程序应该是,

import time
inputString = input("Hello, would you like to sleep?")
if inputString.lower() == "yes":
    time.sleep(0.5)
    print("Sleeping.")
    print("Sleeping..")
    print("Sleeping...")
    print("You have awoken!")
else:
    print("Alright.")

input是python中的关键字,您可以使用它来引用其他内容,但强烈建议不要这样做。此外,input()在python 3.x中返回string,在python 2.x中返回eval(input())

你知道,缩进在Python中非常重要。

答案 1 :(得分:0)

您可能需要检查缩进。请记住,Python使用空格来表示代码块。编辑器可能会破坏您的代码,但它应该如下所示:

import time

inputString = input("Hello, would you like to sleep?")
if input == "Yes":
    print("Sleeping.")
    print("Sleeping..")
    print("Sleeping...")
    time.sleep(0.5)
    print("You have awoken!")
else:
    print("Alright.")

请注意,if和else处于相同的缩进级别,并且其中的所有内容都缩进了一个级别。