{ "metadata": { "name": "", "signature": "sha256:2f63105cbe9f49f191de7b50016730212f162ceb128a95b6bc9a54da3a6efc20" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "CHAPTER 3: THE LOOP CONTROL STRUCTURE" ] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:89-90" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "count=1\n", "while count<=3: #while loop codition check\n", " print \"Enter values of p,n and r\"\n", " p=eval(raw_input())\n", " n=eval(raw_input())\n", " r=eval(raw_input())\n", " si=p*n*r/100\n", " print \"Simple interest=Rs.%f\" % (si)\n", " count=count+1 #increment" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Enter values of p,n and r\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "1000\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "13.5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Simple interest=Rs.675.000000\n", "Enter values of p,n and r\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "2000\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "13.5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Simple interest=Rs.1350.000000\n", "Enter values of p,n and r\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "3500\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "3.5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Simple interest=Rs.612.500000\n" ] } ], "prompt_number": 1 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:92" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=1\n", "while i<=10:\n", " print \"%d\\n\" % (i) #there is no increment/decrement thats why indefinite loop" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:93" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=1\n", "while i<=10:\n", " print \"\\n\" ,i\n", " i=i+1" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "1\n", "\n", "2\n", "\n", "3\n", "\n", "4\n", "\n", "5\n", "\n", "6\n", "\n", "7\n", "\n", "8\n", "\n", "9\n", "\n", "10\n" ] } ], "prompt_number": 2 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:93" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=5\n", "while i>=1:\n", " print \"Make the computer literate!\\n\"\n", " i=i-1" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Make the computer literate!\n", "\n", "Make the computer literate!\n", "\n", "Make the computer literate!\n", "\n", "Make the computer literate!\n", "\n", "Make the computer literate!\n", "\n" ] } ], "prompt_number": 3 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:93" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "a=10.0\n", "while a<=10.5:\n", " print \"Raindrops on roses...\"\n", " print \"...and whiskers on kittens\\n\"\n", " a=a+0.1" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Raindrops on roses...\n", "...and whiskers on kittens\n", "\n", "Raindrops on roses...\n", "...and whiskers on kittens\n", "\n", "Raindrops on roses...\n", "...and whiskers on kittens\n", "\n", "Raindrops on roses...\n", "...and whiskers on kittens\n", "\n", "Raindrops on roses...\n", "...and whiskers on kittens\n", "\n", "Raindrops on roses...\n", "...and whiskers on kittens\n", "\n" ] } ], "prompt_number": 4 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:94" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=1\n", "while i<=32767: #print numbers from 1 to 32767\n", " print \"%d\\n\" ,i \n", " i=i+1" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:95" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=1 \n", "while i<=10:\n", " print i\n", " i=i+1" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1\n", "2\n", "3\n", "4\n", "5\n", "6\n", "7\n", "8\n", "9\n", "10\n" ] } ], "prompt_number": 5 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:96" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=1\n", "while i<=10:\n", " print \"\\n\" ,i\n", " i+=1 #increment short hand operator" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "1\n", "\n", "2\n", "\n", "3\n", "\n", "4\n", "\n", "5\n", "\n", "6\n", "\n", "7\n", "\n", "8\n", "\n", "9\n", "\n", "10\n" ] } ], "prompt_number": 6 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:98" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "for count in range(1,4,1): #for loop\n", " print \"Enter values of p,n and r\"\n", " p=eval(raw_input())\n", " n=eval(raw_input())\n", " r=eval(raw_input())\n", " si=p*n*r/100\n", " print \"Simple Interest=Rs.%f\" % (si)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Enter values of p,n and r\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "1000\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "13.5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Simple Interest=Rs.675.000000\n", "Enter values of p,n and r\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "2000\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "13.5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Simple Interest=Rs.1350.000000\n", "Enter values of p,n and r\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "3500\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "3.5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Simple Interest=Rs.612.500000\n" ] } ], "prompt_number": 7 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:101" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "for i in range(1,11,1):\n", " print \"%d\\n\" % (i)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1\n", "\n", "2\n", "\n", "3\n", "\n", "4\n", "\n", "5\n", "\n", "6\n", "\n", "7\n", "\n", "8\n", "\n", "9\n", "\n", "10\n", "\n" ] } ], "prompt_number": 8 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:101" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "for i in range(1,11):\n", " print \"\\n\" ,i\n", " i=i+1" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "1\n", "\n", "2\n", "\n", "3\n", "\n", "4\n", "\n", "5\n", "\n", "6\n", "\n", "7\n", "\n", "8\n", "\n", "9\n", "\n", "10\n" ] } ], "prompt_number": 9 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:101" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=1\n", "for i in range(i,11,1):\n", " print \"%d\\n\" % (i)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1\n", "\n", "2\n", "\n", "3\n", "\n", "4\n", "\n", "5\n", "\n", "6\n", "\n", "7\n", "\n", "8\n", "\n", "9\n", "\n", "10\n", "\n" ] } ], "prompt_number": 10 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:102" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=1\n", "for i in range(i,11):\n", " print \"%d\\n\" % (i)\n", " i=i+1" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1\n", "\n", "2\n", "\n", "3\n", "\n", "4\n", "\n", "5\n", "\n", "6\n", "\n", "7\n", "\n", "8\n", "\n", "9\n", "\n", "10\n", "\n" ] } ], "prompt_number": 11 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:103" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "for r in range(1,4,1): #outer loop\n", " for c in range(1,3,1): #inner loop \n", " sum=r+c\n", " print \"r=%d c=%d sum=%d\\n\" % (r,c,sum)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "r=1 c=1 sum=2\n", "\n", "r=1 c=2 sum=3\n", "\n", "r=2 c=1 sum=3\n", "\n", "r=2 c=2 sum=4\n", "\n", "r=3 c=1 sum=4\n", "\n", "r=3 c=2 sum=5\n", "\n" ] } ], "prompt_number": 12 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:104-105" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "while(1): #do-while loop is not present in python\n", " print \"Enter a number\"\n", " num=eval(raw_input())\n", " print \"square of %d is %d\\n\" % (num,num*num)\n", " print \"Want to enter another number y/n\"\n", " another=raw_input()\n", " if(another!='y'):\n", " break" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Enter a number\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "square of 5 is 25\n", "\n", "Want to enter another number y/n\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "y\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Enter a number\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "7\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "square of 7 is 49\n", "\n", "Want to enter another number y/n\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "n\n" ] } ], "prompt_number": 1 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:105" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "another='y'\n", "for i in range(1,1000): #check if another is in word\n", " if another=='y':\n", " print \"Enter a number\"\n", " num=eval(raw_input())\n", " print \"square of %d is %d\\n\" % (num,num*num)\n", " print \"Want to enter another number y/n\"\n", " another=raw_input()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Enter a number\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "square of 5 is 25\n", "\n", "Want to enter another number y/n\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "y\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Enter a number\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "7\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "square of 7 is 49\n", "\n", "Want to enter another number y/n\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "n\n" ] } ], "prompt_number": 13 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:105-106" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "another='y'\n", "while(another=='y'):\n", " print \"Enter a number\"\n", " num=eval(raw_input())\n", " print \"square of %d is %d\\n\" % (num,num*num)\n", " print \"Want to enter another number y/n\"\n", " another=raw_input()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Enter a number\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "square of 5 is 25\n", "\n", "Want to enter another number y/n\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "y\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Enter a number\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "7\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "square of 7 is 49\n", "\n", "Want to enter another number y/n\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "n\n" ] } ], "prompt_number": 14 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:106" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "print \"Enter a number\"\n", "num=eval(raw_input())\n", "i=2\n", "while i<=num-1:\n", " if num%i==0:\n", " print \"Not a prime number\\n\"\n", " break #exit the loop\n", " i+=1\n", "if i==num:\n", " print \"Prime number\\n\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Enter a number\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "11\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Prime number\n", "\n" ] } ], "prompt_number": 15 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:107" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "i=1\n", "j=1\n", "while (i<=100):\n", " i+=1\n", " while (j<=200):\n", " j+=1\n", " if (j==150):\n", " break #it will terminate the inner loop only\n", " else:\n", " print \"%d %d\\n\" % (i,j)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "2 2\n", "\n", "2 3\n", "\n", "2 4\n", "\n", "2 5\n", "\n", "2 6\n", "\n", "2 7\n", "\n", "2 8\n", "\n", "2 9\n", "\n", "2 10\n", "\n", "2 11\n", "\n", "2 12\n", "\n", "2 13\n", "\n", "2 14\n", "\n", "2 15\n", "\n", "2 16\n", "\n", "2 17\n", "\n", "2 18\n", "\n", "2 19\n", "\n", "2 20\n", "\n", "2 21\n", "\n", "2 22\n", "\n", "2 23\n", "\n", "2 24\n", "\n", "2 25\n", "\n", "2 26\n", "\n", "2 27\n", "\n", "2 28\n", "\n", "2 29\n", "\n", "2 30\n", "\n", "2 31\n", "\n", "2 32\n", "\n", "2 33\n", "\n", "2 34\n", "\n", "2 35\n", "\n", "2 36\n", "\n", "2 37\n", "\n", "2 38\n", "\n", "2 39\n", "\n", "2 40\n", "\n", "2 41\n", "\n", "2 42\n", "\n", "2 43\n", "\n", "2 44\n", "\n", "2 45\n", "\n", "2 46\n", "\n", "2 47\n", "\n", "2 48\n", "\n", "2 49\n", "\n", "2 50\n", "\n", "2 51\n", "\n", "2 52\n", "\n", "2 53\n", "\n", "2 54\n", "\n", "2 55\n", "\n", "2 56\n", "\n", "2 57\n", "\n", "2 58\n", "\n", "2 59\n", "\n", "2 60\n", "\n", "2 61\n", "\n", "2 62\n", "\n", "2 63\n", "\n", "2 64\n", "\n", "2 65\n", "\n", "2 66\n", "\n", "2 67\n", "\n", "2 68\n", "\n", "2 69\n", "\n", "2 70\n", "\n", "2 71\n", "\n", "2 72\n", "\n", "2 73\n", "\n", "2 74\n", "\n", "2 75\n", "\n", "2 76\n", "\n", "2 77\n", "\n", "2 78\n", "\n", "2 79\n", "\n", "2 80\n", "\n", "2 81\n", "\n", "2 82\n", "\n", "2 83\n", "\n", "2 84\n", "\n", "2 85\n", "\n", "2 86\n", "\n", "2 87\n", "\n", "2 88\n", "\n", "2 89\n", "\n", "2 90\n", "\n", "2 91\n", "\n", "2 92\n", "\n", "2 93\n", "\n", "2 94\n", "\n", "2 95\n", "\n", "2 96\n", "\n", "2 97\n", "\n", "2 98\n", "\n", "2 99\n", "\n", "2 100\n", "\n", "2 101\n", "\n", "2 102\n", "\n", "2 103\n", "\n", "2 104\n", "\n", "2 105\n", "\n", "2 106\n", "\n", "2 107\n", "\n", "2 108\n", "\n", "2 109\n", "\n", "2 110\n", "\n", "2 111\n", "\n", "2 112\n", "\n", "2 113\n", "\n", "2 114\n", "\n", "2 115\n", "\n", "2 116\n", "\n", "2 117\n", "\n", "2 118\n", "\n", "2 119\n", "\n", "2 120\n", "\n", "2 121\n", "\n", "2 122\n", "\n", "2 123\n", "\n", "2 124\n", "\n", "2 125\n", "\n", "2 126\n", "\n", "2 127\n", "\n", "2 128\n", "\n", "2 129\n", "\n", "2 130\n", "\n", "2 131\n", "\n", "2 132\n", "\n", "2 133\n", "\n", "2 134\n", "\n", "2 135\n", "\n", "2 136\n", "\n", "2 137\n", "\n", "2 138\n", "\n", "2 139\n", "\n", "2 140\n", "\n", "2 141\n", "\n", "2 142\n", "\n", "2 143\n", "\n", "2 144\n", "\n", "2 145\n", "\n", "2 146\n", "\n", "2 147\n", "\n", "2 148\n", "\n", "2 149\n", "\n", "3 151\n", "\n", "3 152\n", "\n", "3 153\n", "\n", "3 154\n", "\n", "3 155\n", "\n", "3 156\n", "\n", "3 157\n", "\n", "3 158\n", "\n", "3 159\n", "\n", "3 160\n", "\n", "3 161\n", "\n", "3 162\n", "\n", "3 163\n", "\n", "3 164\n", "\n", "3 165\n", "\n", "3 166\n", "\n", "3 167\n", "\n", "3 168\n", "\n", "3 169\n", "\n", "3 170\n", "\n", "3 171\n", "\n", "3 172\n", "\n", "3 173\n", "\n", "3 174\n", "\n", "3 175\n", "\n", "3 176\n", "\n", "3 177\n", "\n", "3 178\n", "\n", "3 179\n", "\n", "3 180\n", "\n", "3 181\n", "\n", "3 182\n", "\n", "3 183\n", "\n", "3 184\n", "\n", "3 185\n", "\n", "3 186\n", "\n", "3 187\n", "\n", "3 188\n", "\n", "3 189\n", "\n", "3 190\n", "\n", "3 191\n", "\n", "3 192\n", "\n", "3 193\n", "\n", "3 194\n", "\n", "3 195\n", "\n", "3 196\n", "\n", "3 197\n", "\n", "3 198\n", "\n", "3 199\n", "\n", "3 200\n", "\n", "3 201\n", "\n" ] } ], "prompt_number": 16 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "EXAMPLE ON PAGE:108" ] }, { "cell_type": "code", "collapsed": false, "input": [ " \n", "for i in range(1,3,1):\n", " for j in range(1,3,1):\n", " if i==j:\n", " continue #it will again send back to loop without executing succeeding statements\n", " print \"%d %d\\n\" % (i,j)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1 2\n", "\n", "2 1\n", "\n" ] } ], "prompt_number": 17 } ], "metadata": {} } ] }