﻿<?xml version="1.0" encoding="utf-8"?>
<InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.2.0.7</Version>
  <hasSegments>false</hasSegments>
  <ReportName>Basic and Diluted Loss per Share</ReportName>
  <ReportLongName>11001 - Disclosure - Basic and Diluted Loss per Share</ReportLongName>
  <DisplayLabelColumn>true</DisplayLabelColumn>
  <ShowElementNames>false</ShowElementNames>
  <RoundingOption />
  <HasEmbeddedReports>false</HasEmbeddedReports>
  <Columns>
    <Column>
      <LabelColumn>false</LabelColumn>
      <Id>1</Id>
      <Labels>
        <Label Id="1" Label="3 Months Ended" />
        <Label Id="2" Label="Jul. 31, 2010" />
      </Labels>
      <CurrencyCode>USD</CurrencyCode>
      <FootnoteIndexer />
      <hasSegments>false</hasSegments>
      <hasScenarios>false</hasScenarios>
      <Segments />
      <Scenarios />
      <Units>
        <Unit>
          <UnitID>Unit1</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>Unit12</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>Unit13</UnitID>
          <UnitType>Divide</UnitType>
          <NumeratorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </NumeratorMeasure>
          <DenominatorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </DenominatorMeasure>
          <Scale>0</Scale>
        </Unit>
      </Units>
      <CurrencySymbol>$</CurrencySymbol>
    </Column>
  </Columns>
  <Rows>
    <Row>
      <Id>5</Id>
      <Label>Basic and Diluted Loss per Share</Label>
      <Level>3</Level>
      <ElementName>us-gaap_EarningsPerShareTextBlock</ElementName>
      <ElementPrefix>us-gaap</ElementPrefix>
      <IsBaseElement>true</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>false</IsAbstractGroupTitle>
      <IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow>
      <IsEquityAdjustmentRow>false</IsEquityAdjustmentRow>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsReverseSign>false</IsReverseSign>
      <PreferredLabelRole />
      <IsEPS>false</IsEPS>
      <FootnoteIndexer />
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <IsRatio>false</IsRatio>
          <DisplayZeroAsNone>false</DisplayZeroAsNone>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText>&lt;div&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;Note 10&lt;/b&gt;&amp;#8212;&lt;b&gt;Basic and Diluted Loss per Share&lt;/b&gt; &lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;Basic loss per share represents loss available to common shareholders divided by the weighted average number of shares outstanding during the period. Diluted loss per share represents loss available to common shareholders divided by the weighted average number of shares outstanding, including the potentially dilutive impact of stock options, where appropriate. Potential common share equivalents of stock options and warrants are computed by the treasury stock method and are included in the denominator for computation of earnings per share if such equivalents are dilutive.&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; line-height: 95%; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;The following table sets forth the computation of basic and diluted loss from continuing operations per share for the respective three months ended July 31, 2010 and 2009:&lt;/p&gt;
&lt;p style="text-align: justify; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style="border-collapse: collapse; font-family: 'Calibri','sans-serif'; font-size: 11pt;" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 308.7pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="412"&gt;
&lt;p style="text-align: left; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom: black 1px solid; padding-bottom: 0in; padding-left: 2.35pt; width: 118pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="157" colspan="2"&gt;
&lt;p style="text-align: center; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 95%; font-size: 8pt;" class="_mt"&gt;Three Months&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: center; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 95%; font-size: 8pt;" class="_mt"&gt;Ended July 31,&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 308.7pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="412"&gt;
&lt;p style="text-align: left; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom: black 1px solid; padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="79"&gt;
&lt;p style="text-align: right; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 95%; font-size: 8pt;" class="_mt"&gt;2010&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom: black 1px solid; padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="79"&gt;
&lt;p style="text-align: right; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 95%; font-size: 8pt;" class="_mt"&gt;2009&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 308.7pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="412"&gt;
&lt;p style="text-align: left; line-height: 95%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Numerator:&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: left; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: left; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 308.7pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="412"&gt;
&lt;p style="text-align: left; line-height: 95%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt 14.8pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Loss from continuing operations&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: right; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;(531)&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: right; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;(7,398)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 308.7pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="412"&gt;
&lt;p style="text-align: left; line-height: 95%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Denominator:&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: left; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: left; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 308.7pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="412"&gt;
&lt;p style="text-align: left; line-height: 95%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt 14.8pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Denominator for basic and diluted loss per share&amp;#8212;weighted average shares outstanding&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: right; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;47,044&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: right; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;37,748&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 308.7pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="412"&gt;
&lt;p style="text-align: left; line-height: 95%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Basic and diluted loss per share from continuing operations &lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: right; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;(0.01)&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 59pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="79"&gt;
&lt;p style="text-align: right; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;(0.20)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p style="text-align: justify; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; line-height: 95%; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;There were 2,329,895 and 1,991,362 potentially dilutive common shares from employee stock options and stock units which have been excluded from the diluted weighted average share denominator for the respective three months ended July 31, 2010 and 2009 as their effect would be antidilutive.&lt;/p&gt;
&lt;p style="text-align: justify; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt; &lt;/div&gt;</NonNumbericText>
          <NonNumericTextHeader>Note 10&amp;#8212;Basic and Diluted Loss per Share
&amp;nbsp;
Basic loss per share represents loss available to common shareholders divided by the weighted average</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDataType>us-types:textBlockItemType</ElementDataType>
      <SimpleDataType>textblock</SimpleDataType>
      <ElementDefenition>This element may be used to capture the complete disclosure pertaining to an entity's earnings per share.</ElementDefenition>
      <ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 40

</ElementReferences>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
  </Rows>
  <Footnotes />
  <NumberOfCols>1</NumberOfCols>
  <NumberOfRows>1</NumberOfRows>
  <HasScenarios>false</HasScenarios>
  <MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel>
  <SharesRoundingLevel>UnKnown</SharesRoundingLevel>
  <PerShareRoundingLevel>UnKnown</PerShareRoundingLevel>
  <HasPureData>false</HasPureData>
  <SharesShouldBeRounded>true</SharesShouldBeRounded>
</InstanceReport>
