Using the older [arcpy.SearchCursor][1], the `next()` method would return `Nothing` once the last record had been passed.

Using the newer [arcpy.da.SearchCursor][2], I'm finding that the next() method crashes the script if there are no more records. To illustrate:


    import arcpy
    fc = "C:\Program Files (x86)\ArcGIS\Desktop10.2\ArcGlobeData\continent.shp"
    fields = ["CONTINENT"]
    where = "CONTINENT = 'Asia'"
    with arcpy.da.SearchCursor(fc, fields, where) as cursor:
        for i in range(0,5):
            row = cursor.next()
            print row

There is only one record in the cursor, so the first time it iterates the name is printed. But the second iteration throws a StopIteration error.

How should we use `next()` with `arcpy.da.SearchCursor?`
  [1]: http://resources.arcgis.com/en/help/main/10.2/index.html#//03q300000070000000
  [2]: http://resources.arcgis.com/en/help/main/10.2/index.html#/SearchCursor/018w00000011000000/