在python上打印if else语句

2024-05-15 00:52:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我对else语句有意见。如何使代码打印未找到?找不到指纹

import os

f = open('D:/Workspace/snacks.txt', "r");
class line:
    for line in f.readlines():
        if line.find('chocolate') != -1:
            print "found ", line
        elif line.find('milkshake') != -1:
            print "found ", line
        else:
            print "not found" 

Tags: 代码importtxtosline语句openfind
2条回答

首先,您需要关闭文件,您可以使用with wrapper使python为您处理它。删除类行。剩下的代码看起来不错。你知道吗

import os

with open('D:/Workspace/snacks.txt', "r") as f:
    for line in f.readlines():
        if line.find('chocolate') != -1 or line.find('milkshake') != -1:
            print "found ", line
        else:
            print "not found" 
with open('foo') as f:
    lines = f.readlines()
    for line in lines:
        if 'chocolate' in line.lower():
            print "Found: ", line
        elif 'milkshake' in line.lower():
            print "Found: ", line
        else:
            print "Not Found."

相关问题 更多 >

    热门问题