<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Trupti</id>
		<title>Script | Spoken-Tutorial - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Trupti"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Special:Contributions/Trupti"/>
		<updated>2026-04-10T05:41:07Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-31T06:39:16Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Getting started with files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: IPython, files, read, write, append, mode, splitlines()'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to -&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a '''list''' and&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* '''Lists''' and&lt;br /&gt;
* '''for statement'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and file object)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(&amp;lt;/nowiki&amp;gt;filename, mode)'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode - indicates how the file is going to be opened.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a '''built in function''' called '''open()'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Open() function''' returns a '''file object'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filename''' - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
'''Mode'''- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(filename, mode)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- is for '''Read mode'''&lt;br /&gt;
&lt;br /&gt;
w- is for '''Write mode''' &lt;br /&gt;
&lt;br /&gt;
a - represents '''Appending mode''' and&lt;br /&gt;
&lt;br /&gt;
r+ - for both '''Read and Write mode'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying '''mode''' is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, '''length''' and '''time''' of '''pendulum'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Text box on the screen as per the narration &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the '''Code File link''' of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home directory''' and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab package'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''mode''' is not specified.&lt;br /&gt;
&lt;br /&gt;
By default, it is '''‘r’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type '''f'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''file object f''' shows the filename and '''mode''' of the file which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filename '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read only mode'''.&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is open in '''read only mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to read the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to read all the contents of the file into the '''variable pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use '''read method''' we use the '''file object dot read method'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the data of the '''file pendulum.txt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight data with newline characters&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the '''newline characters''' as well, in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the '''variable pend''' into a '''list''' of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''method splitlines''' to split a file of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a '''variable''', say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''pend_list'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
Type '''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We got the data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the '''string pend''' is split on the '''newline characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us close the '''file''' opened into '''f'''. &lt;br /&gt;
&lt;br /&gt;
Type '''f  dot close ''' ''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice &lt;br /&gt;
* to '''close''' any '''file objects''' that we have opened&lt;br /&gt;
* after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the '''file object'''.&lt;br /&gt;
&lt;br /&gt;
Recall that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
Let us switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now move on to reading files line- by - line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to read the file line-by-line, we '''iterate''' over the '''file object''' using the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f colon''' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''four spaces print inside parentheses line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop variable''', and it is not a '''keyword'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them into a '''list''', say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' a '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''line ''underscore ''list ''is'' ''equal to ''open and close square brackets.''' &lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon''' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for loop '''reads the file '''pendulum.txt '''line-by-line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append method''' will add each of the line to the '''list, line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual close the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave the '''file object f '''and directly open the file within the '''for statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line ''underscore '' list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline characters'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''line ''underscore '' list''' is a '''list''' of the lines in the file, along with the '''newline characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can strip out the '''newline characters''' from the lines by using some '''string methods'''.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on '''strings'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
* Open and close files using the '''open''' and '''close methods''' respectively.&lt;br /&gt;
* Read the data in the files as a whole, by using the '''read method'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Read the data in the files line by line by iterating over the '''file object''' using the '''for loop'''.&lt;br /&gt;
* Append the lines of a file to a '''list''' using the '''append method''' within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. The '''open function''' returns a&lt;br /&gt;
&lt;br /&gt;
* '''string'''&lt;br /&gt;
* '''list'''&lt;br /&gt;
* '''file object'''&lt;br /&gt;
* '''function'''&lt;br /&gt;
&lt;br /&gt;
2. What does the '''function splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the data as '''strings''' all in a line&lt;br /&gt;
* Displays the data line by line as '''strings'''&lt;br /&gt;
* Displays the data line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open function''' returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the data line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-29T06:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Getting started with files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: IPython, files, read, write, append, mode, splitlines()'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to -&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a '''list''' and&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* '''Lists''' and&lt;br /&gt;
* '''for statement'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and file object)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(&amp;lt;/nowiki&amp;gt;filename, mode)'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode - indicates how the file is going to be opened.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a '''built in function''' called '''open()'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Open() function''' returns a '''file object'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filename''' - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
'''Mode'''- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(filename, mode)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- is for '''Read mode'''&lt;br /&gt;
&lt;br /&gt;
w- is for '''Write mode''' &lt;br /&gt;
&lt;br /&gt;
a - represents '''Appending mode''' and&lt;br /&gt;
&lt;br /&gt;
r+ - for both '''Read and Write mode'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying '''mode''' is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, '''length''' and '''time''' of '''pendulum'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Text box on the screen as per the narration &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the '''Code File link''' of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home directory''' and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab package'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''mode''' is not specified.&lt;br /&gt;
&lt;br /&gt;
By default, it is '''‘r’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type '''f'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''file object f''' shows the filename and '''mode''' of the file which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filename '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read only mode'''.&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is open in '''read only mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to read the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to read all the contents of the file into the '''variable pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use '''read method''' we use the '''file object dot read method'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the data of the '''file pendulum.txt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight data with newline characters&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the '''newline characters''' as well, in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the '''variable pend''' into a '''list''' of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''method splitlines''' to split a file of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a '''variable''', say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''pend_list'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
Type '''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We got the data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the '''string pend''' is split on the '''newline characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us close the '''file''' opened into '''f'''. &lt;br /&gt;
&lt;br /&gt;
Type '''f  dot close ''' ''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice &lt;br /&gt;
* to '''close''' any '''file objects''' that we have opened&lt;br /&gt;
* after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the '''file object'''.&lt;br /&gt;
&lt;br /&gt;
Recall that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
Let us switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now move on to reading files line- by - line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to read the file line-by-line, we '''iterate''' over the '''file object''' using the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f colon''' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''four spaces print inside parentheses line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop variable''', and it is not a '''keyword'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them into a '''list''', say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' a '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''line ''underscore ''list ''is'' ''equal to ''open and close square brackets.''' &lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon''' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for loop '''reads the file '''pendulum.txt '''line-by-line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append method''' will add each of the line to the '''list, line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual close the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave the '''file object f '''and directly open the file within the '''for statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line ''underscore '' list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline characters'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''line ''underscore '' list''' is a '''list''' of the lines in the file, along with the '''newline characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can strip out the '''newline characters''' from the lines by using some '''string methods'''.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on '''strings'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
* Open and close files using the '''open''' and '''close methods''' respectively.&lt;br /&gt;
* Read the data in the files as a whole, by using the '''read method'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
* Read the data in the files line by line by iterating over the '''file object''' using the '''for loop'''.&lt;br /&gt;
* Append the lines of a file to a '''list''' using the '''append method''' within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. The '''open function''' returns a&lt;br /&gt;
&lt;br /&gt;
* '''string'''&lt;br /&gt;
* '''list'''&lt;br /&gt;
* '''file object'''&lt;br /&gt;
* '''function'''&lt;br /&gt;
&lt;br /&gt;
2. What does the '''function splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the data as '''strings''' all in a line&lt;br /&gt;
* Displays the data line by line as '''strings'''&lt;br /&gt;
* Displays the data line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open function''' returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the data line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-29T06:35:16Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Getting started with files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: IPython, files, read, write, append, mode, splitlines()'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to -&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a '''list''' and&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* '''Lists''' and&lt;br /&gt;
* '''for statement'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and file object)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(&amp;lt;/nowiki&amp;gt;filename, mode)'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode - indicates how the file is going to be opened.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a '''built in function''' called '''open()'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Open() function''' returns a '''file object'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filename''' - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
'''Mode'''- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(filename, mode)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- is for '''Read mode'''&lt;br /&gt;
&lt;br /&gt;
w- is for '''Write mode''' &lt;br /&gt;
&lt;br /&gt;
a - represents '''Appending mode''' and&lt;br /&gt;
&lt;br /&gt;
r+ - for both '''Read and Write mode'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying '''mode''' is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, '''length''' and '''time''' of '''pendulum'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Text box on the screen as per the narration &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the '''Code File link''' of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home directory''' and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab package'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''mode''' is not specified.&lt;br /&gt;
&lt;br /&gt;
By default, it is '''‘r’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type '''f'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''file object f''' shows the filename and '''mode''' of the file which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filename '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read only mode'''.&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is open in '''read only mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to read the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to read all the contents of the file into the '''variable pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use '''read method''' we use the '''file object dot read method'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the data of the '''file pendulum.txt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight data with newline characters&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the '''newline characters''' as well, in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the '''variable pend''' into a '''list''' of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''method splitlines''' to split a file of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a '''variable''', say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''pend_list'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
Type '''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We got the data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the '''string pend''' is split on the '''newline characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us close the '''file''' opened into '''f'''. &lt;br /&gt;
&lt;br /&gt;
Type '''f  dot close ''' ''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice &lt;br /&gt;
* to '''close''' any '''file objects''' that we have opened&lt;br /&gt;
* after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the '''file object'''.&lt;br /&gt;
&lt;br /&gt;
Recall that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
Let us switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now move on to reading files line- by - line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to read the file line-by-line, we '''iterate''' over the '''file object''' using the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f colon''' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''four spaces print inside parentheses line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop variable''', and it is not a '''keyword'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them into a '''list''', say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' a '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''line ''underscore ''list ''is'' ''equal to ''open and close square brackets.''' &lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon''' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for loop '''reads the file '''pendulum.txt '''line-by-line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append method''' will add each of the line to the '''list, line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual close the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave the '''file object f '''and directly open the file within the '''for statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line ''underscore '' list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline characters'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''line ''underscore '' list''' is a '''list''' of the lines in the file, along with the '''newline characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can strip out the '''newline characters''' from the lines by using some '''string methods'''.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on '''strings'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
# Open and close files using the '''open''' and '''close methods''' respectively.&lt;br /&gt;
# Read the data in the files as a whole, by using the '''read method'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
# Read the data in the files line by line by iterating over the '''file object''' using the '''for loop'''.&lt;br /&gt;
# Append the lines of a file to a '''list''' using the '''append method''' within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. The '''open function''' returns a&lt;br /&gt;
&lt;br /&gt;
* '''string'''&lt;br /&gt;
* '''list'''&lt;br /&gt;
* '''file object'''&lt;br /&gt;
* '''function'''&lt;br /&gt;
&lt;br /&gt;
2. What does the '''function splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the data as '''strings''' all in a line&lt;br /&gt;
* Displays the data line by line as '''strings'''&lt;br /&gt;
* Displays the data line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open function''' returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the data line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-29T06:12:47Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Getting started with files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: IPython, files, read, write, append, mode, splitlines()'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to -&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a '''list''' and&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* '''Lists''' and&lt;br /&gt;
* '''for statement'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and file object)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(&amp;lt;/nowiki&amp;gt;filename, mode)'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode - indicates how the file is going to be opened.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a '''built in function''' called '''open()'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Open() function''' returns a '''file object'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filename''' - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
'''Mode'''- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(filename, mode)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- is for '''Read mode'''&lt;br /&gt;
&lt;br /&gt;
w- is for '''Write mode''' &lt;br /&gt;
&lt;br /&gt;
a - represents '''Appending mode''' and&lt;br /&gt;
&lt;br /&gt;
r+ - for both '''Read and Write mode'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying '''mode''' is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, '''length''' and '''time''' of '''pendulum'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Text box on the screen as per the narration &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the '''Code File link''' of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home directory''' and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab package'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''mode''' is not specified.&lt;br /&gt;
&lt;br /&gt;
By default, it is '''‘r’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type '''f'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''file object f''' shows the filename and '''mode''' of the file which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filename '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read only mode'''.&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is open in '''read only mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to read the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to read all the contents of the file into the '''variable pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use '''read method''' we use the '''file object dot read method'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the data of the '''file pendulum.txt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight data with newline characters&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the '''newline characters''' as well, in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the '''variable pend''' into a '''list''' of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''method splitlines''' to split a file of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a '''variable''', say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''pend_list'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
Type '''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We got the data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the '''string pend''' is split on the '''newline characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us close the '''file''' opened into '''f'''. &lt;br /&gt;
&lt;br /&gt;
Type '''f  dot close ''' ''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice &lt;br /&gt;
* to '''close''' any '''file objects''' that we have opened&lt;br /&gt;
* after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the '''file object'''.&lt;br /&gt;
&lt;br /&gt;
Recall that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
Let us switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now move on to reading files line- by - line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to read the file line-by-line, we '''iterate''' over the '''file object''' using the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f colon''' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''four spaces print inside parentheses line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop variable''', and it is not a '''keyword'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them into a '''list''', say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize'''  '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''line ''underscore ''list ''is'' ''equal to ''open and close square brackets.''' &lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon''' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for loop '''reads the file '''pendulum.txt '''line-by-line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append method''' will add each of the line to the '''list, line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual close the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave the '''file object f '''and directly open the file within the '''for statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line ''underscore '' list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline characters'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''line ''underscore '' list''' is a '''list''' of the lines in the file, along with the '''newline characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can strip out the '''newline characters''' from the lines by using some '''string methods'''.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on '''strings'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
# Open and close files using the '''open''' and '''close methods''' respectively.&lt;br /&gt;
# Read the data in the files as a whole, by using the '''read method'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
# Read the data in the files line by line by iterating over the '''file object''' using the '''for loop'''.&lt;br /&gt;
# Append the lines of a file to a '''list''' using the '''append method''' within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. The '''open function''' returns a&lt;br /&gt;
&lt;br /&gt;
* '''string'''&lt;br /&gt;
* '''list'''&lt;br /&gt;
* '''file object'''&lt;br /&gt;
* '''function'''&lt;br /&gt;
&lt;br /&gt;
2. What does the '''function splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the data as '''strings''' all in a line&lt;br /&gt;
* Displays the data line by line as '''strings'''&lt;br /&gt;
* Displays the data line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open function''' returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the data line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-22T10:44:07Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the strings at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly and&lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=Hello&lt;br /&gt;
&lt;br /&gt;
t=World&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to variable s &lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-22T10:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the strings at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly and&lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=Hello&lt;br /&gt;
&lt;br /&gt;
t=World&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to variable s &lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-22T10:32:10Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the strings at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly and&lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to variable s &lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-22T09:56:04Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the strings at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly and&lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-22T09:54:38Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the strings at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly and&lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown above,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-22T09:53:50Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the strings at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly and&lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign  the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown above,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-22T09:52:59Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the strings at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign  the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown above,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-22T09:48:28Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign  the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown above,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-09T08:42:47Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Getting started with files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: IPython, files, read, write, append, mode, splitlines()'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a list and&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* Lists and&lt;br /&gt;
* '''for''' statement&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and file object)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(&amp;lt;/nowiki&amp;gt;filename, mode)'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode- indicates how the file is going to be opened.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a built in function called '''open()'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Open() '''function returns a file object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filename''' - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
'''Mode'''- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(filename, mode)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- represent the Read mode&lt;br /&gt;
&lt;br /&gt;
w- is for Write mode &lt;br /&gt;
&lt;br /&gt;
a - represents Appending mode and&lt;br /&gt;
&lt;br /&gt;
r+ - for both Read and Write mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying mode is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file, '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, length and time of pendulum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the code file link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file, '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the mode is not specified'''. '''&lt;br /&gt;
&lt;br /&gt;
By default, it is ‘r’.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The file object f, shows the filename and mode of the file, which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filename '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is '''open''' in '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to '''read''' the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Type'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to '''read''' all the contents of the file into the '''variable''', '''pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use read method we use the file object dot read method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the '''data''' of the '''file pendulum.txt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight data with newline characters&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the newline characters as well in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the variable '''pend''' into a list of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the method '''splitlines''' to '''split''' a '''file''' of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a variable, say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the data into list of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline''' '''characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the string '''pend''' is '''split''' on the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us close the '''file''' opened into f. &lt;br /&gt;
&lt;br /&gt;
Type '''f '''''dot '''''close '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice to '''close''' any '''file''' '''objects''' that we have opened, after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us, now move on to '''reading''' '''files''' '''line'''-'''by'''-'''line'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the file object.&lt;br /&gt;
&lt;br /&gt;
Recall, that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to '''read''' the '''file''' line-by-line, we '''iterate''' over the '''file''' '''object''' line-by-line, using the '''for''' '''loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f '''''colon ''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
''four spaces''''' print''''' inside parentheses '''''line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop''' '''variable''', and it is not a keyword. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
Press Enter twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them to a list, say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' a '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
line ''underscore ''list ''is'' ''equal to ''open and close square brackets.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon ''press enter''&lt;br /&gt;
&lt;br /&gt;
''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line&lt;br /&gt;
&lt;br /&gt;
Press Enter twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for''' loop '''reads''' the file '''pendulum.txt '''line-by-line .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append''' method will add each of the line to the list, '''line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual '''close''' the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave alone the '''file''' '''object''' '''f '''and directly open the file within the '''for''' '''statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line '''''underscore '''''list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline characters'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| If you noticed, '''line '''''underscore '''''list''' is a list of the lines in the file, along with the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can '''strip''' out the '''newline''' '''characters''' from the lines by using some string methods.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on strings.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
# Open and close files using the '''open''' and '''close''' methods respectively.&lt;br /&gt;
# Read the data in the files as a whole, by using the '''read''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
# Read the data in the files line by line by iterating over the file object using the '''for loop'''.&lt;br /&gt;
# Append the lines of a file to a list using the '''append''' method within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. The '''open''' function returns a&lt;br /&gt;
&lt;br /&gt;
* string&lt;br /&gt;
* list&lt;br /&gt;
* file object&lt;br /&gt;
* function&lt;br /&gt;
&lt;br /&gt;
2. What does the function '''splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the '''data''' as '''strings''', all in a line&lt;br /&gt;
* Displays the '''data''' line by line as '''strings'''&lt;br /&gt;
* Displays the '''data''' line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open '''function returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the '''data''' line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-09T08:41:15Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Getting started with files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: IPython, files, read, write, append, mode, splitlines()'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a list and&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* Lists and&lt;br /&gt;
* '''for''' statement&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and file object)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(&amp;lt;/nowiki&amp;gt;filename, mode)'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode- indicates how the file is going to be opened.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a built in function called '''open()'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Open() '''function returns a file object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filename''' - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
'''Mode'''- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(filename, mode)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- represent the Read mode&lt;br /&gt;
&lt;br /&gt;
w- is for Write mode &lt;br /&gt;
&lt;br /&gt;
a - represents Appending mode and&lt;br /&gt;
&lt;br /&gt;
r+ - for both Read and Write mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying mode is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file, '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, length and time of pendulum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the code file link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file, '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the mode is not specified'''. '''&lt;br /&gt;
&lt;br /&gt;
By default, it is ‘r’.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The file object f, shows the filename and mode of the file, which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filename '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is '''open''' in '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to '''read''' the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Type'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to '''read''' all the contents of the file into the '''variable''', '''pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use read method we use the file object dot read method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the '''data''' of the '''file pendulum.txt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight data with newline characters&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the newline characters as well in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the variable '''pend''' into a list of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the method '''splitlines''' to '''split''' a '''file''' of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a variable, say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the data into list of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline''' '''characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the string '''pend''' is '''split''' on the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us close the '''file''' opened into f. &lt;br /&gt;
&lt;br /&gt;
Type '''f '''''dot '''''close '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice to '''close''' any '''file''' '''objects''' that we have opened, after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us, now move on to '''reading''' '''files''' '''line'''-'''by'''-'''line'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the file object.&lt;br /&gt;
&lt;br /&gt;
Recall, that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to '''read''' the '''file''' line-by-line, we '''iterate''' over the '''file''' '''object''' line-by-line, using the '''for''' '''loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f '''''colon ''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
''four spaces''''' print''''' inside parentheses '''''line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop''' '''variable''', and it is not a keyword. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
Press Enter twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them to a list, say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' a '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
line ''underscore ''list ''is'' ''equal to ''open and close square brackets.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon ''press enter''&lt;br /&gt;
&lt;br /&gt;
''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line&lt;br /&gt;
&lt;br /&gt;
Press Enter twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for''' loop '''reads''' the file '''pendulum.txt '''line-by-line .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append''' method will add each of the line to the list, '''line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual '''close''' the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave alone the '''file''' '''object''' '''f '''and directly open the file within the '''for''' '''statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line '''''underscore '''''list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline characters'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| If you noticed, '''line '''''underscore '''''list''' is a list of the lines in the file, along with the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can '''strip''' out the '''newline''' '''characters''' from the lines by using some string methods.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on strings.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
# Open and close files using the '''open''' and '''close''' methods respectively.&lt;br /&gt;
# Read the data in the files as a whole, by using the '''read''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
# Read the data in the files line by line by iterating over the file object using the '''for loop'''.&lt;br /&gt;
# Append the lines of a file to a list using the '''append''' method within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# The '''open''' function returns a&lt;br /&gt;
&lt;br /&gt;
* string&lt;br /&gt;
* list&lt;br /&gt;
* file object&lt;br /&gt;
* function&lt;br /&gt;
&lt;br /&gt;
2. What does the function '''splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the '''data''' as '''strings''', all in a line&lt;br /&gt;
* Displays the '''data''' line by line as '''strings'''&lt;br /&gt;
* Displays the '''data''' line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open '''function returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the '''data''' line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-09T08:11:15Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Getting started with files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: IPython, files, read, write, append, mode, splitlines()'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a list and&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* Lists and&lt;br /&gt;
* '''for''' statement&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and file object)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(&amp;lt;/nowiki&amp;gt;filename, mode)'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode- indicates how the file is going to be opened.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a built in function called '''open()'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Open() '''function returns a file object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filename''' - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
'''Mode'''- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(filename, mode)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- represent the Read mode&lt;br /&gt;
&lt;br /&gt;
w- is for Write mode &lt;br /&gt;
&lt;br /&gt;
a - represents Appending mode and&lt;br /&gt;
&lt;br /&gt;
r+ - for both Read and Write mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying mode is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file, '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, length and time of pendulum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the code file link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file, '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the mode is not specified'''. '''&lt;br /&gt;
&lt;br /&gt;
By default, it is ‘r’.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The file object f, shows the filename and mode of the file, which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filename '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is '''open''' in '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to '''read''' the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Type'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to '''read''' all the contents of the file into the '''variable''', '''pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use read method we use the file object dot read method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the '''data''' of the '''file pendulum.txt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight data with newline characters&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the newline characters as well in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the variable '''pend''' into a list of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the method '''splitlines''' to '''split''' a '''file''' of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a variable, say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the data into list of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline''' '''characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the string '''pend''' is '''split''' on the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us close the '''file''' opened into f. &lt;br /&gt;
&lt;br /&gt;
Type '''f '''''dot '''''close '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice to '''close''' any '''file''' '''objects''' that we have opened, after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us, now move on to '''reading''' '''files''' '''line'''-'''by'''-'''line'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the file object.&lt;br /&gt;
&lt;br /&gt;
Recall, that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to '''read''' the '''file''' line-by-line, we '''iterate''' over the '''file''' '''object''' line-by-line, using the '''for''' '''loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f '''''colon ''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
''four spaces''''' print''''' inside parentheses '''''line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop''' '''variable''', and it is not a keyword. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
Press Enter twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them to a list, say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' a '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
line ''underscore ''list ''is'' ''equal to ''open and close square brackets.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon ''press enter''&lt;br /&gt;
&lt;br /&gt;
''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line&lt;br /&gt;
&lt;br /&gt;
Press Enter twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for''' loop '''reads''' the file '''pendulum.txt '''line-by-line .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append''' method will add each of the line to the list, '''line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual '''close''' the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave alone the '''file''' '''object''' '''f '''and directly open the file within the '''for''' '''statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line '''''underscore '''''list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline characters'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| If you noticed, '''line '''''underscore '''''list''' is a list of the lines in the file, along with the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can '''strip''' out the '''newline''' '''characters''' from the lines by using some string methods.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on strings.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
# Open and close files using the '''open''' and '''close''' methods respectively.&lt;br /&gt;
# Read the data in the files as a whole, by using the '''read''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # Read the data in the files line by line by iterating over the file object using the '''for loop'''.&lt;br /&gt;
# Append the lines of a file to a list using the '''append''' method within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# The '''open''' function returns a&lt;br /&gt;
&lt;br /&gt;
* string&lt;br /&gt;
* list&lt;br /&gt;
* file object&lt;br /&gt;
* function&lt;br /&gt;
&lt;br /&gt;
2. What does the function '''splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the '''data''' as '''strings''', all in a line&lt;br /&gt;
* Displays the '''data''' line by line as '''strings'''&lt;br /&gt;
* Displays the '''data''' line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open '''function returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the '''data''' line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-09T08:05:25Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Getting started with files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: IPython, files, read, write, append, mode, splitlines()'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a list and&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* Lists and&lt;br /&gt;
* '''for''' statement&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and file object)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(&amp;lt;/nowiki&amp;gt;filename, mode)'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode- indicates how the file is going to be opened.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a built in function called '''open()'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Open() '''function returns a file object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filename''' - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
'''Mode'''- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(filename, mode)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- represent the Read mode&lt;br /&gt;
&lt;br /&gt;
w- is for Write mode &lt;br /&gt;
&lt;br /&gt;
a - represents Appending mode and&lt;br /&gt;
&lt;br /&gt;
r+ - for both Read and Write mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying mode is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file, '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, length and time of pendulum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the code file link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file, '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the mode is not specified'''. '''&lt;br /&gt;
&lt;br /&gt;
By default, it is ‘r’.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The file object f, shows the filename and mode of the file, which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filename '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is '''open''' in '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to '''read''' the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Type'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to '''read''' all the contents of the file into the '''variable''', '''pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use read method we use the file object dot read method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the '''data''' of the '''file pendulum.txt'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight data with newline characters&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the newline characters as well in the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the variable '''pend''' into a list of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the method '''splitlines''' to '''split''' a '''file''' of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a variable, say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the data into list of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the data into list of lines&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline''' '''characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the string '''pend''' is '''split''' on the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us close the '''file''' opened into f. &lt;br /&gt;
&lt;br /&gt;
Type '''f '''''dot '''''close '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice to '''close''' any '''file''' '''objects''' that we have opened, after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us, now move on to '''reading''' '''files''' '''line'''-'''by'''-'''line'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the file object.&lt;br /&gt;
&lt;br /&gt;
Recall, that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to '''read''' the '''file''' line-by-line, we '''iterate''' over the '''file''' '''object''' line-by-line, using the '''for''' '''loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f '''''colon ''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
''four spaces''''' print''''' inside parentheses '''''line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop''' '''variable''', and it is not a keyword. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
Press Enter twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them to a list, say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' a '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
line ''underscore ''list ''is'' ''equal to ''open and close square brackets.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon ''press enter''&lt;br /&gt;
&lt;br /&gt;
''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line&lt;br /&gt;
&lt;br /&gt;
Press Enter twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for''' loop '''reads''' the file '''pendulum.txt '''line-by-line .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append''' method will add each of the line to the list, '''line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual '''close''' the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave alone the '''file''' '''object''' '''f '''and directly open the file within the '''for''' '''statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight data&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line '''''underscore '''''list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline characters'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| If you noticed, '''line '''''underscore '''''list''' is a list of the lines in the file, along with the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can '''strip''' out the '''newline''' '''characters''' from the lines by using some string methods.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on strings.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
# Open and close files using the '''open''' and '''close''' methods respectively.&lt;br /&gt;
# Read the data in the files as a whole, by using the '''read''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # Read the data in the files line by line by iterating over the file object using the '''for loop'''.&lt;br /&gt;
# Append the lines of a file to a list using the '''append''' method within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# The '''open''' function returns a&lt;br /&gt;
&lt;br /&gt;
* string&lt;br /&gt;
* list&lt;br /&gt;
* file object&lt;br /&gt;
* function&lt;br /&gt;
&lt;br /&gt;
2. What does the function '''splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the '''data''' as '''strings''', all in a line&lt;br /&gt;
* Displays the '''data''' line by line as '''strings'''&lt;br /&gt;
* Displays the '''data''' line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open '''function returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the '''data''' line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-08T14:28:05Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting-started-with-files/English''''''Title of script''': Getting started with '''files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, IPython, files, '''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able learn to -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a list.&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about how to-&lt;br /&gt;
&lt;br /&gt;
* Lists and&lt;br /&gt;
* '''for''' statement&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and fileobject)&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(“filename”, “mode”)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode- indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a built in function called open().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open() function returns a file object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''syntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''f &amp;lt;nowiki&amp;gt;= open(“filename”, “mode”)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Write&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- represent the Read mode&lt;br /&gt;
&lt;br /&gt;
w- is for Write mode &lt;br /&gt;
&lt;br /&gt;
a - represents Appending mode and&lt;br /&gt;
&lt;br /&gt;
r+ - for both Read and Write mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying mode is optional.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file, '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, length and time of pendulum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the code file link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file, '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the mode is not specified'''. '''By default, it is ‘r’.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The file object f, shows the filepath and mode of the file, which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filepath '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is '''open''' in '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to '''read''' the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''type'''&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Type'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to '''read''' all the contents of the file into the '''variable''', '''pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use read method we use the file object dot read method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the '''data''' of the '''file pendulum .txt'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the newline characters as well in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the variable '''pend''' into a list of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the method '''splitlines''' to '''split''' a '''file''' of data into '''list''' of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
&lt;br /&gt;
'''pend_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this we need to store this '''list '''in a variable, say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the data into list of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline''' '''characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the string '''pend''' is '''split''' on the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us close the '''file''' opened into f. &lt;br /&gt;
&lt;br /&gt;
Type '''f '''''dot '''''close '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice to '''close''' any '''file''' '''objects''' that we have opened, after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us, now move on to '''reading''' '''files''' '''line'''-'''by'''-'''line'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the file object.&lt;br /&gt;
&lt;br /&gt;
Recall, that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to '''read''' the '''file''' line-by-line, we '''iterate''' over the '''file''' '''object''' line-by-line, using the '''for''' '''loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f '''''colon ''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
''four spaces''''' print''''' inside parentheses '''''line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop''' '''variable''', and it is not a keyword. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them to a list, say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' an '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
line ''underscore ''list ''equal to ''open and close square brackets.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon ''press enter''&lt;br /&gt;
&lt;br /&gt;
''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for''' loop '''reads''' the file '''pendulum.txt '''line-by-line .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append''' method will add each of the line to the list, '''line_list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual '''close''' the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave alone the '''file''' '''object''' '''f''' and directly open the file within the '''for''' '''statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline character'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| If you noticed, '''line_list''' is a list of the lines in the file, along with the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can '''strip''' out the '''newline''' '''characters''' from the lines by using some string methods.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on strings.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
# Open and close files using the '''open''' and '''close''' methods respectively.&lt;br /&gt;
# Read the data in the files as a whole, by using the '''read''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # Read the data in the files line by line by iterating over the file object using the '''for loop'''.&lt;br /&gt;
# Append the lines of a file to a list using the '''append''' '''method''' within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# The '''open''' function returns a&lt;br /&gt;
&lt;br /&gt;
* string&lt;br /&gt;
* list&lt;br /&gt;
* file object&lt;br /&gt;
* function&lt;br /&gt;
&lt;br /&gt;
2. What does the function '''splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the '''data''' as '''strings''', all in a line&lt;br /&gt;
* Displays the '''data''' line by line as '''strings'''&lt;br /&gt;
* Displays the '''data''' line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open '''function returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the '''data''' line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-files/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-files/English"/>
				<updated>2018-01-08T14:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: Created page with &amp;quot;'''Python/C2/Getting-started-with-files/English''''''Title of script''': Getting started with '''files'''  '''Author: Trupti Kini'''  '''Keywords: Python, IPython, files, '''...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting-started-with-files/English''''''Title of script''': Getting started with '''files'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, IPython, files, '''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''files'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able learn to -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Open a file.&lt;br /&gt;
# Read the contents of the file line by line.&lt;br /&gt;
# Read the entire content of the file at once.&lt;br /&gt;
# Append the lines of a file to a list.&lt;br /&gt;
# Close the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know about how to-&lt;br /&gt;
&lt;br /&gt;
* Lists and&lt;br /&gt;
* '''for''' statement&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration: (open and fileobject)&lt;br /&gt;
&lt;br /&gt;
'''''sy'''''doneIf you explain the syntax, then the actual code, it is easy to follow. Get suggestion from the content creator'''''ntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''file_object &amp;lt;nowiki&amp;gt;= open(“filename”, “mode”)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode- indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To open a file for reading or writing, we can use a built in function called open().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open() function returns a file object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filename - is the name of the file to be opened.&lt;br /&gt;
&lt;br /&gt;
Mode- This indicates how the file is going to be opened.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Open a file&lt;br /&gt;
&lt;br /&gt;
'''''sy'''''doneIf you explain the syntax, then the actual code, it is easy to follow. Get suggestion from the content creator'''''ntax:'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''f &amp;lt;nowiki&amp;gt;= open(“filename”, “mode”)&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
r- Read mode&lt;br /&gt;
&lt;br /&gt;
w- Write mode&lt;br /&gt;
&lt;br /&gt;
a -Appending mode&lt;br /&gt;
&lt;br /&gt;
r+ - Read and Writewe are specifying the default mode below. So it is not required here.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| r- represent the Read mode&lt;br /&gt;
&lt;br /&gt;
w- is for Write mode &lt;br /&gt;
&lt;br /&gt;
a - represents Appending mode and&lt;br /&gt;
&lt;br /&gt;
r+ - for both Read and Write mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specifying mode is optional.&lt;br /&gt;
&lt;br /&gt;
Default mode is r.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open pendulum.txt in text editor &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us open a file, '''pendulum.txt''' in a text editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the columns in the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This file contains 2 data columns, length and time of pendulum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will be using this text file for our demonstration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The file '''pendulum.txt''' is available in the code file link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us open the file, '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''If so, specify that the default mode is r, read mode''''''f = open('pendulum.txt') - should we specify the mode here or leave it empty. if you don't sepcify, is it 'r' mode by default.''''''yes coz that will come when we just type f and press enter''''''Do we need to specify the mode like r, w, a, r+ in the open command'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f''''' is equal to''''' open''''' inside parentheses inside quotes '''''pendulum '''''dot '''''txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the mode is not specified'''. '''By default, it is ‘r’.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us type '''f''' on the '''terminal''' to see what it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The file object f, shows the filepath and mode of the file, which is open. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight '''filepath '''and '''mode 'r''''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| ''''r' '''stands for '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, this '''file''' is '''open''' in '''read''' only '''mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn to '''read''' the whole '''file''' into a single '''variable'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''type'''&lt;br /&gt;
&lt;br /&gt;
'''pend = f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pend= '''f.read()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Type'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend '''''equal to '''''f '''''dot '''''read'' '''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the '''read method''' to '''read''' all the contents of the file into the '''variable''', '''pend'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use read method we use the file object dot read method.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print(pend)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us see what '''pend '''contains, by typing&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''pend.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''pend''' has all the '''data''' of the '''file pendulum .txt'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pend'''Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type just '''pend''' to see more explicitly, what it contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the newline characters as well in the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| doneIt would be better if you teach the method splitlines and then give an example. After that give some exercise for the user to solve. Please check the entire script for the same.&amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;doneIt would be better if you teach the method splitlines and then give an example. After that give some exercise for the user to solve. Please check the entire script for the same.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us learn to split the variable '''pend''' into a list of lines in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use the method '''splitlines''' to '''split''' a '''file''' of data into '''list''' of lines.doneIt would be better if you teach the method splitlines and then give an example. After that give some exercise for the user to solve. Please check the entire script for the same.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list = pend.splitlines()'''&lt;br /&gt;
&lt;br /&gt;
'''pend_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| doneIt would be better if you teach the method splitlines and then give an example. After that give some exercise for the user to solve. Please check the entire script for the same.For this we need to store this '''list '''in a variable, say '''pend_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend_list '''''equal to''''' pend '''''dot '''''splitlines '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''pend '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the data into list of lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''pend_list''' does not contain '''newline''' '''characters '''like '''\n'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because the string '''pend''' is '''split''' on the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us learn to read the file line-by-line. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.close()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, before that we will have to close the file, since the file has already been read till the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us close the '''file''' opened into f. &lt;br /&gt;
&lt;br /&gt;
Type '''f '''''dot '''''close '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''closed file'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It is a good programming practice to '''close''' any '''file''' '''objects''' that we have opened, after their job is done.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us, now move on to '''reading''' '''files''' '''line'''-'''by'''-'''line'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Re-open the file '''pendulum.txt''' with '''f''' as the file object.&lt;br /&gt;
&lt;br /&gt;
Recall, that we have closed the file earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''f = open('pendulum.txt')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To re-open the file again, type &lt;br /&gt;
&lt;br /&gt;
'''f '''''is equal to '''''open '''''inside parentheses inside quotes '''''pendulum.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for line in f:'''&lt;br /&gt;
&lt;br /&gt;
'''print(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, to '''read''' the '''file''' line-by-line, we '''iterate''' over the '''file''' '''object''' line-by-line, using the '''for''' '''loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us '''iterate''' over the '''file''' line-wise and '''print''' each of the lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''for line in f '''''colon ''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
''four spaces''''' print''''' inside parentheses '''''line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here, '''line''' is a '''loop''' '''variable''', and it is not a keyword. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We could have used any other '''variable''' name, but '''line''' seems meaningful enough.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Instead of just printing the lines, let us append them to a list, say '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;line_list = []&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We first '''initialize''' an '''line_list '''as an '''empty-list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
line ''underscore ''list ''equal to ''open and close square brackets.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for line in open('pendulum.txt'):'''&lt;br /&gt;
&lt;br /&gt;
'''line_list.append(line)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon ''press enter''&lt;br /&gt;
&lt;br /&gt;
''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, the '''for''' loop '''reads''' the file '''pendulum.txt '''line-by-line .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''append''' method will add each of the line to the list, '''line_list.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us then '''read''' the '''file''' line-by-line and then '''append''' each of the lines to the '''line_list'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for line in open ''inside parentheses inside quotes ''pendulum ''dot'' txt colon ''press enter''&lt;br /&gt;
&lt;br /&gt;
''four space'' line'' underscore'' list ''dot ''append i''nside parentheses'' line&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We could, as usual '''close''' the file using '''f.close() '''and re-open it. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But, this time, let's leave alone the '''file''' '''object''' '''f''' and directly open the file within the '''for''' '''statement'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will save us the trouble of closing the file, each time we open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see what '''line_list''' contains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''line_list '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''newline character'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| If you noticed, '''line_list''' is a list of the lines in the file, along with the '''newline''' '''characters'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can '''strip''' out the '''newline''' '''characters''' from the lines by using some string methods.&lt;br /&gt;
&lt;br /&gt;
This will be covered in the further tutorial on strings.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. In this tutorial, we learnt to -&lt;br /&gt;
&lt;br /&gt;
# Open and close files using the '''open''' and '''close''' methods respectively.&lt;br /&gt;
# Read the data in the files as a whole, by using the '''read''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # Read the data in the files line by line by iterating over the file object using the '''for loop'''.&lt;br /&gt;
# Append the lines of a file to a list using the '''append''' '''method''' within the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# The '''open''' function returns a&lt;br /&gt;
&lt;br /&gt;
* string&lt;br /&gt;
* list&lt;br /&gt;
* file object&lt;br /&gt;
* function&lt;br /&gt;
&lt;br /&gt;
2. What does the function '''splitlines()''' do.&lt;br /&gt;
&lt;br /&gt;
* Displays the '''data''' as '''strings''', all in a line&lt;br /&gt;
* Displays the '''data''' line by line as '''strings'''&lt;br /&gt;
* Displays the '''data''' line by line but not as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers are,&lt;br /&gt;
&lt;br /&gt;
# '''open '''function returns a '''file object'''&lt;br /&gt;
# '''splitlines() '''displays the '''data''' line by line as '''strings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2018-01-08T14:10:41Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for loop'''.&lt;br /&gt;
# Use '''range() function'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use '''lists'''.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for statement''' iterates over the members of a sequence in order, executing the '''block''' each time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''loop variable''' takes the value of the '''item''' inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop body''' is executed. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''for loop''' and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab package'''.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for loop'''. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a '''list''' of numbers&lt;br /&gt;
* '''num''' - which is the element of '''list''' under consideration, in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line '''print(“sqrt of”, num, “is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for statement''' indicates the starting of '''loop body'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts with 4 spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line '''print(“sqrt of”, num, “is”, num**0.5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single '''statement''' in the '''block'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each '''block''' is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home directory'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as-&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
&lt;br /&gt;
%run -i sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the square root of the given numbers executed by the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the '''print statement''' output executed after the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in '''sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: &lt;br /&gt;
&lt;br /&gt;
'''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers ''equal to inside square brackets'' 4, 9, 16, 25, 36''' and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon'' Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the '''prompt''' changes to three dots. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the '''block'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a '''block'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
'''print ''inside parentheses inside quotes sqrt of comma ''num ''comma inside quotes is comma'' num ''asterick asterick which is raised to power of'' 0.5''' and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the '''statements''' in the '''block'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But still the '''interpreter''' is showing three dots. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that you are still inside the '''block'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the '''block''', press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
%run -i sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the '''list''', which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range built-in function''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range  start ''comma'' stop ''comma'' step''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range ''inside parentheses'' one ''comma'' twenty ''comma'' two '''– generates integers from 1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range ''inside parentheses'' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the '''list'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten.&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python interpreter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open a new terminal.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for loop''' in a '''Python terminal''' window.&lt;br /&gt;
&lt;br /&gt;
Open a new '''terminal''' by  pressing '''Ctrl+Alt+T''' keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
Start the '''Python interpreter''' by issuing the '''command python '''in the new '''terminal''' and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range '''''inside parentheses'' one ''comma ''eleven ''colon'' and '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the '''block'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python interpreter''' does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So enter four '''spaces''' and then type the following.&lt;br /&gt;
&lt;br /&gt;
'''print ''inside parentheses'' i ''comma inside quotes ''cube is ''comma'' i ''raised to power of'' three''' press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit '''Enter''', we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the '''block''', press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay!   So the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython interpreter''' to specify '''blocks'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython interpreter''' for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range() function'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 50, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
for''' i ''in range inside parentheses'' one ''comma'' fifty ''comma'' two ''colon '''&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print'' inside parentheses'' i''' press '''Enter '''twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight 1 and 50 in '''range '''function &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter i.e. 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate '''element'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create '''blocks''' in '''python''' using''' for'''&lt;br /&gt;
# Indent the '''blocks''' of code&lt;br /&gt;
# Iterate over a list using '''for loop'''&lt;br /&gt;
# Use the '''range() function'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for loop''' to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. '''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 i.e. [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2018-01-08T13:56:43Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for loop'''.&lt;br /&gt;
# Use '''range() function'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use '''lists'''.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for statement''' iterates over the members of a sequence in order, executing the '''block''' each time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''loop variable''' takes the value of the '''item''' inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop body''' is executed. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''for loop''' and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab package'''.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for loop'''. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a '''list''' of numbers&lt;br /&gt;
* '''num''' - which is the element of '''list''' under consideration, in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line '''print(“sqrt of”, num, “is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for statement''' indicates the starting of '''loop body'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts with 4 spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line '''print(“sqrt of”, num, “is”, num**0.5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single '''statement''' in the '''block'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each '''block''' is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home directory'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as-&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
&lt;br /&gt;
%run -i sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the square root of the given numbers executed by the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the '''print statement''' output executed after the '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in '''sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers ''equal to inside square brackets'' 4, 9, 16, 25, 36''' and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon'' Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the '''prompt''' changes to three dots. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the '''block'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a '''block'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
'''print ''inside parentheses inside quotes sqrt of comma ''num ''comma inside quotes is comma'' num ''asterick asterick which is raised to power of'' 0.5''' and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the '''statements''' in the '''block'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But still the '''interpreter''' is showing three dots. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that you are still inside the '''block'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the '''block''', press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
%run -i sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the '''list''', which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range built-in function''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range  start ''comma'' stop ''comma'' step''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range ''inside parentheses'' one ''comma'' twenty ''comma'' two '''– generates integers from 1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range ''inside parentheses'' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the '''list'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten.&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python interpreter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open a new terminal.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for loop''' in a '''Python terminal''' window.&lt;br /&gt;
&lt;br /&gt;
Open a new '''terminal''' by  pressing '''Ctrl+Alt+T''' keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
Start the '''Python interpreter''' by issuing the '''command python '''in the new '''terminal''' and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range '''''inside parentheses'' one ''comma ''eleven ''colon'' and '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the '''block'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python interpreter''' does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So enter four '''spaces''' and then type the following.&lt;br /&gt;
&lt;br /&gt;
'''print ''inside parentheses'' i ''comma inside quotes ''cube is ''comma'' i ''raised to power of'' three''' press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit '''Enter''', we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the '''block''', press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay!   So the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython interpreter''' to specify '''blocks'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython interpreter''' for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range() function'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 50, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
for''' i ''in range inside parentheses'' one ''comma'' fifty ''comma'' two ''colon '''&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print'' inside parentheses'' i''' press '''Enter '''twice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight 1 and 50 in '''range '''function &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter i.e. 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate '''element'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create '''blocks''' in '''python''' using''' for'''&lt;br /&gt;
# Indent the '''blocks''' of code&lt;br /&gt;
# Iterate over a list using '''for loop'''&lt;br /&gt;
# Use the '''range() function'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for loop''' to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. '''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 i.e. [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-08T13:09:45Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide '''split()''' and''' join()''' functions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''a-b-c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign  the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown above,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-08T10:34:17Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;Type a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign  the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown here,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-08T10:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
Type '''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight '''HelloHelloHelloHelloHello'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type,&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign  the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown here,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2018-01-08T10:11:33Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt; Type&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''Hello, World!'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign  the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown here,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-29T11:47:12Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”&lt;br /&gt;
seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;)&lt;br /&gt;
print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign  the string ’ is called the apostrophe, to a variable s &lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown here,&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-29T11:06:05Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;); print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to a variable s&lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below:&lt;br /&gt;
&lt;br /&gt;
'''s=”Hello”'''&lt;br /&gt;
&lt;br /&gt;
'''t=”World”'''&lt;br /&gt;
&lt;br /&gt;
'''r=2'''&lt;br /&gt;
&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-29T10:10:20Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;); print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to a variable s&lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ''inside quotes ''is called the '''apostrophe''' , to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below:&lt;br /&gt;
&lt;br /&gt;
'''s=”Hello”'''&lt;br /&gt;
&lt;br /&gt;
'''t=”World”'''&lt;br /&gt;
&lt;br /&gt;
'''r=2'''&lt;br /&gt;
&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value. &lt;br /&gt;
&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-29T10:09:38Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;); print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
'''''type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to a variable s&lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ''inside quotes ''is called the '''apostrophe''' , to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below:&lt;br /&gt;
&lt;br /&gt;
'''s=”Hello”'''&lt;br /&gt;
&lt;br /&gt;
'''t=”World”'''&lt;br /&gt;
&lt;br /&gt;
'''r=2'''&lt;br /&gt;
&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value. &lt;br /&gt;
&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-29T10:02:01Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x ''is equal to''' inside quotes'' '''Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y ''is equal to''' inside quotes'' '''World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z ''is equal to ''x plus''' ''inside quotes'' '''comma plus y plus''' ''inside quotes '''exclamation mark.'''''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''clear'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;|Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' '''two percentages ''plus''' inside quotes '''hyphen multiplied by'' twenty ''plus''' inside quotes'' ''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside parentheses '' '''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual '''elements''' in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets'' '''zero''' press '''Enter''', gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes'' ''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''minus'' five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x ''' ''inside square brackets '' '''zero ''equal to''' inside quotes '' '''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of '''x[0]''' is '''‘H’'''.&lt;br /&gt;
&lt;br /&gt;
Now we are trying to assign another value '''‘B’''' to '''x[0]'''.&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str ''dot join''' inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;); print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s ''is equal to''' inside quotes '''hyphen '''''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''seq ''is equal to''' inside parentheses '' '''a ''comma ''b ''comma '' c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print s ''dot'' join''' inside parentheses '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined '''a, b, c''' with '''hyphen'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str dot split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal'''&lt;br /&gt;
&lt;br /&gt;
'''str ''is equal to '''''type as shown press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print str dot split''' ''open and close parentheses'' press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the given string to a variable s&lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ''inside quotes ''is called the '''apostrophe''' , to variable '''s'''&lt;br /&gt;
# How will you change '''s''' ''is equal to '''hello' to '''s''' ''is equal to capital '''h Hello'. &lt;br /&gt;
# The variables '''s''' and '''t''' are strings and '''r''' is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below:&lt;br /&gt;
&lt;br /&gt;
'''s=”Hello”'''&lt;br /&gt;
&lt;br /&gt;
'''t=”World”'''&lt;br /&gt;
&lt;br /&gt;
'''r=2'''&lt;br /&gt;
&lt;br /&gt;
What is the output of '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r'''? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value. &lt;br /&gt;
&lt;br /&gt;
# The operation '''s''' ''multiplied by'' '''r''''' plus'' '''t''' ''multiplied by'' '''r''' will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kini from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-12T06:48:22Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x '''''is equal to inside quotes''''' Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y '''''is equal to inside quotes''''' World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z '''''is equal to '''''x '''''plus'' ''inside quotes''''' '''''comma''''' '''''plus''''' y '''''plus''''' '''''inside quotes '''''exclamation mark.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
print ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string''' '''variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
&lt;br /&gt;
Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s '''''is equal to inside quotes''''' two percentages '''''plus inside quotes''''' hyphen '''''multiplied by''''' twenty''''' plus''''' '''''inside quotes''''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual elements in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press Enter.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets zero ''press enter, gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative''' '''indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s '''''is equal to inside quotes''''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''''minus five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''inside square brackets '''''zero '''''equal to inside quotes '''''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of &amp;lt;nowiki&amp;gt;x[0] is ‘H’. &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Now we are trying to assign another value ‘B’ to x[0].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str '''''dot join inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;); print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
s ''is equal to inside quotes '''''hyphen '''press '''Enter'''seq ''is equal to inside parentheses '''''a '''''comma '''''b '''''comma '''''c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
print s ''dot '''''join''''' inside parentheses'' '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined a, b, c with hyphen.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str''' ''dot '''''split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
&lt;br /&gt;
str ''is equal to ''type as shown press '''Enter'''print '''str''' ''dot '''''split''' ''open and close parentheses''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ' is called the apostrophe , to a variable s&lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ''inside quotes ''is called the apostrophe , to variable s&lt;br /&gt;
# How will you change s ''is equal to '''hello' to s ''is equal to capital h '''Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below:&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s ''multiplied by'' r'' plus'' t ''multiplied by'' r? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value. &lt;br /&gt;
&lt;br /&gt;
# The operation s ''multiplied by'' r'' plus'' t ''multiplied by'' r will print each of the two words twice as '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-12T06:47:44Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x '''''is equal to inside quotes''''' Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y '''''is equal to inside quotes''''' World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
'''z '''''is equal to '''''x '''''plus'' ''inside quotes''''' '''''comma''''' '''''plus''''' y '''''plus''''' '''''inside quotes '''''exclamation mark.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
print ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string''' '''variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
&lt;br /&gt;
Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s '''''is equal to inside quotes''''' two percentages '''''plus inside quotes''''' hyphen '''''multiplied by''''' twenty''''' plus''''' '''''inside quotes''''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
We can access individual elements in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press Enter.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets zero ''press enter, gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative''' '''indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s '''''is equal to inside quotes''''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''''minus five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''inside square brackets '''''zero '''''equal to inside quotes '''''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of &amp;lt;nowiki&amp;gt;x[0] is ‘H’. &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Now we are trying to assign another value ‘B’ to x[0].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str '''''dot join inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;); print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
s ''is equal to inside quotes '''''hyphen '''press '''Enter'''seq ''is equal to inside parentheses '''''a '''''comma '''''b '''''comma '''''c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
print s ''dot '''''join''''' inside parentheses'' '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined a, b, c with hyphen.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str''' ''dot '''''split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
&lt;br /&gt;
str ''is equal to ''type as shown press '''Enter'''print '''str''' ''dot '''''split''' ''open and close parentheses''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ' is called the apostrophe , to a variable s&lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ''inside quotes ''is called the apostrophe , to variable s&lt;br /&gt;
# How will you change s ''is equal to '''hello' to s ''is equal to capital h '''Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below:&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
What is the output of s ''multiplied by'' r'' plus'' t ''multiplied by'' r? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value. &lt;br /&gt;
&lt;br /&gt;
# The operation s ''multiplied by'' r'' plus'' t ''multiplied by'' r will print each of the two words twice as&lt;br /&gt;
&lt;br /&gt;
 '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-12T06:43:03Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English''''''Title of script''': '''Getting Started with Strings'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti Kini'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title, name of the production team along with the logo of MHRD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Getting Started with Strings'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Define strings in different ways. &lt;br /&gt;
# Concatenate strings. &lt;br /&gt;
# Print a string repeatedly. &lt;br /&gt;
# Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| What are '''strings'''? &lt;br /&gt;
&lt;br /&gt;
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.'''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can also define empty '''strings'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a = 'Hello, World!' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
We can assign a '''string''' to a '''variable '''called '''a.''' &lt;br /&gt;
&lt;br /&gt;
Type '''a '''''is equal to inside any quotes'' '''Hello''' ''comma'' '''World''' '''exclamation mark '''and&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
Let us assign strings to variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''x '''''is equal to inside quotes''''' Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y '''''is equal to inside quotes''''' World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''z '''''is equal to '''''x '''''plus'' ''inside quotes''''' '''''comma''''' '''''plus''''' y '''''plus''''' '''''inside quotes '''''exclamation mark.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
print ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string''' '''variables'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight +&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''addition''' '''operation''' performs the '''concatenation''' of two '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here we can see the output of string concatenation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''x * 5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal&lt;br /&gt;
&lt;br /&gt;
What if we multiply a string with an integer?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
&lt;br /&gt;
Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Ipython Terminal &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''string''' '''Hello''' is repeated 5 times after '''multiplying'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''s '''''is equal to inside quotes''''' two percentages '''''plus inside quotes''''' hyphen '''''multiplied by''''' twenty''''' plus''''' '''''inside quotes''''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can access individual elements in the '''string''' using the '''subscripts.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Press Enter.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets zero ''press enter, gives us the first '''character''' of the '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''indexing''' starts from 0 and goes up to '''(n-1)'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where 'n' is the total number of '''characters''' in a '''string'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can '''access''' the '''strings''' from the end using '''negative''' '''indices.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Given a string, '''s''' which is '''Hello World''', what is the output of the following&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-10]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;Hello World”'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-5]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s '''''is equal to inside quotes''''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''s '''''inside square brackets '''''minus five''' gives '''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''&amp;lt;nowiki&amp;gt;for s[-10].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[-15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''minus 15''' gives us an '''IndexError. '''Since the string given to us is only 11 '''characters''' long. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[15]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''s '''''inside square brackets '''''15 '''again gives '''IndexError '''for the same reason.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;nowiki&amp;gt;[0] = '&amp;lt;/nowiki&amp;gt;B''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us attempt to change one of the '''characters''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''inside square brackets '''''zero '''''equal to inside quotes '''''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Highlight the error'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of &amp;lt;nowiki&amp;gt;x[0] is ‘H’. &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Now we are trying to assign another value ‘B’ to x[0].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
'''split()''' and''' join()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To join a string, the syntax is &lt;br /&gt;
&lt;br /&gt;
'''str '''''dot join inside parentheses'' '''sequence'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
s = “-”seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;); print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
s ''is equal to inside quotes '''''hyphen '''press '''Enter'''seq ''is equal to inside parentheses '''''a '''''comma '''''b '''''comma '''''c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
print s ''dot '''''join''''' inside parentheses'' '''seq '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will get output as '''a '''''hyphen '''''b '''''hyphen '''''c'''&lt;br /&gt;
&lt;br /&gt;
It has joined a, b, c with hyphen.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To split a string, syntax is&lt;br /&gt;
&lt;br /&gt;
'''str''' ''dot '''''split '''''open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
&lt;br /&gt;
str ''is equal to ''type as shown press '''Enter'''print '''str''' ''dot '''''split''' ''open and close parentheses''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the output like this.&lt;br /&gt;
&lt;br /&gt;
It has split the string at spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Define strings in different ways. &lt;br /&gt;
* Concatenate strings. &lt;br /&gt;
* Print a string repeatedly. &lt;br /&gt;
* Access individual elements of the string. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ' is called the apostrophe , to a variable s&lt;br /&gt;
# How will you change s='hello' to s='Hello'. &lt;br /&gt;
# The variables s and t are string and r is integer.&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is the output of s * r + t * r? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Write code to assign the string ''inside quotes ''is called the apostrophe , to variable s&lt;br /&gt;
# How will you change s ''is equal to '''hello' to s ''is equal to capital h '''Hello'. &lt;br /&gt;
# The variables s and t are strings and r is integer.&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below:&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is the output of s ''multiplied by'' r'' plus'' t ''multiplied by'' r? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# The given string can be assigned in this manner &lt;br /&gt;
# Strings cannot be manipulated after it is assigned a value. &lt;br /&gt;
&lt;br /&gt;
# The operation s ''multiplied by'' r'' plus'' t ''multiplied by'' r will print each of the two words twice as&lt;br /&gt;
&lt;br /&gt;
 '''HelloHelloWorldWorld '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-strings/English"/>
				<updated>2017-12-07T11:22:18Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: Created page with &amp;quot;'''Python/C2/Getting Started with Strings/English'''&amp;lt;div style=&amp;quot;margin-left:0cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Title of script'''&amp;lt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Python/C2/Getting Started with Strings/English'''&amp;lt;div style=&amp;quot;margin-left:0cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Title of script'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;: &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Getting Started with Strings'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:0cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Author: &amp;lt;/span&amp;gt;Trupti Kini'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:0cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Keywords: Python, Ipython'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;margin-left:0cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;width:17.806cm;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
| align=center| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Visual Cue'''&amp;lt;/span&amp;gt;&lt;br /&gt;
| align=center| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Narration'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;containing title, name of the production team along with the logo of MHRD &amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Hello Friends. Welcome to the tutorial on &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Getting Started with Strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;&amp;quot;. &amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Objectives &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;At the end of this tutorial, you will&amp;lt;/span&amp;gt; learn&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; to, &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Define strings in different ways. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Concatenate strings. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Print a string repeatedly. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Access individual elements of the string. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Learn immutability of strings. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;System Specifications &amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;To record this tutorial, I am using &amp;lt;/span&amp;gt;* &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Ubuntu Linux 1&amp;lt;/span&amp;gt;6&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;.04'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; operating system&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Python 3.4.3'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''IPython 5.1.0'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Pre-requisites&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;To practise this tutorial, you should know how to &amp;lt;/span&amp;gt;* &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;run basic &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Python '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;commands on the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''ipython console'''&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;If not, see the pre-requisite &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Python '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;tutorials on this website.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;In &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;'''Python,'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt; any character within a &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt;'''single/ double/ triple &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;quotes '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;is&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;''' '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;a&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;''' string.'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
'This is a string'&lt;br /&gt;
&lt;br /&gt;
“This is a string too”&lt;br /&gt;
&lt;br /&gt;
‘’’This can be a large string’’’&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;What are &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;? &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;In &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Python,'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; any&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt; character&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; within &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;a &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt;'''single/ double/ triple &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;quotes '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;is&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;''' '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;a&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;''' string.'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;For example: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;Single, double, and t&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;riple &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''quotes'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; can be&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt; used to denote a&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;as shown here.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What are Strings?&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;'''Strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt; in triple &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;'''quotes'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt; can be written in multiple &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;'''lines'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;We can also define empty &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;'''strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''String''' is an '''immutable''' '''collection'''.&lt;br /&gt;
&lt;br /&gt;
That is, '''string''' cannot be '''modified''' after it is created. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''String''' is a collection of characters which cannot be modified after it is created.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot; | [Terminal]&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot; | Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| [IPython console]&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
|| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[IPython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; = 'Hello, World!' '''&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;We can assign a &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; to a &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''variable '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;called &amp;lt;/span&amp;gt;'''a&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;.'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Type &amp;lt;/span&amp;gt;'''a&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; '''&amp;lt;/span&amp;gt;''is equal to inside any quotes'' &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt;'''Hello'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt;''comma''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt;'''World'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt;'''exclamation mark'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[IPython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|| Now let us learn string concatenation.&lt;br /&gt;
&lt;br /&gt;
L&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#333333;&amp;quot;&amp;gt;et us assign strings to variables.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| '''x = 'Hello' '''&lt;br /&gt;
&lt;br /&gt;
'''y = 'World''''&lt;br /&gt;
&lt;br /&gt;
'''z = x + ', ' + y + '!''''&lt;br /&gt;
&lt;br /&gt;
'''print(z)'''&lt;br /&gt;
|| Type &lt;br /&gt;
&lt;br /&gt;
'''x '''''is equal to inside quotes''''' Hello'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''y '''''is equal to inside quotes''''' World'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Now, let us add the two strings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''z '''''is equal to '''''x '''''plus'' ''inside quotes''''' '''''comma''''' '''''plus''''' y '''''plus''''' '''''inside quotes '''''exclamation mark.'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
print ''inside parentheses'' '''z'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Here '''x '''and '''y''' are '''string''' '''variables'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| Highlight +&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;The &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''addition'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''operation'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; performs the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''concatenation'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; of two &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;Highlight the output&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;Here we can see the output of string concatenation.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[IPython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; * 5'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|| What if we&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; multiply a string with an integer&amp;lt;/span&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
Let us find out!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Type &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recall''' x''' string.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''multiplied by'' '''5'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Ipython Terminal &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Highlight the output&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;The &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Hello'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; is repeated 5 times after &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''multiplying'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Exercise 1 &amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Pause the video. Try this exercise and then resume the video.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Obtain the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;%% --------------------%%&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; (20 &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''hyphens'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;) without &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''typing'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; out all the twenty &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''hyphens'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[IPython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s = &amp;quot;%% &amp;quot; + &amp;quot;-&amp;quot;*20 + &amp;quot;%%&amp;quot;'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''print(s)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Switch to terminal for solution.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Type &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s '''&amp;lt;/span&amp;gt;''is equal to inside quotes''''' two percentages '''''plus inside quotes''&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;''' hyphen '''&amp;lt;/span&amp;gt;''multiplied by''''' twenty''''' plus''''' '''''inside quotes''''' two percentages'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''s'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
| style=&amp;quot;color:#000000;&amp;quot; | &lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Let's now look at &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''accessing'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; individual &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''elements'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; of &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;We can access individual &amp;lt;/span&amp;gt;elements&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; in the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; using the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''subscripts.'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[IPython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''a'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''a[0] '''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|| Recall '''a.'''&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''a '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;''inside square brackets zero ''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;gives us the first &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''character'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;of&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;The &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''indexing'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; starts from 0 and goes up to &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''(n-1)'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;where 'n' is the total number of &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''characters'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; in a &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;We can &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''access'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; from the end using &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''negative'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''indices.'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[IPython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''a[-1] '''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''a[-2]'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''a '''&amp;lt;/span&amp;gt;''inside square brackets '''''minus one'' '''''&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;gives us the last &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''element'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; of the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt; i.e. '''!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''a '''&amp;lt;/span&amp;gt;''inside square brackets '''''minus two'''&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; gives us second &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''element'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; from the end of the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt; i.e. '''d'''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
s = “Hello World”&lt;br /&gt;
&lt;br /&gt;
what is the output of &lt;br /&gt;
&lt;br /&gt;
'''s[-5]'''&lt;br /&gt;
&lt;br /&gt;
'''s[-10]'''&lt;br /&gt;
&lt;br /&gt;
'''s[-15] '''&lt;br /&gt;
&lt;br /&gt;
'''s[15]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Pause the video. Try this exercise and then resume the video.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Given a string, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; which is &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Hello World'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;, what is the output of &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s[-5]'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s[-10]'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s[-15] '''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s[15]'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[Ipython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s = &amp;quot;Hello World&amp;lt;/span&amp;gt;”'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s[-5]'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''s '''''is equal to inside quotes''''' Hello World '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s '''&amp;lt;/span&amp;gt;''inside square brackets '''''minus five'''&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; gives us &amp;lt;/span&amp;gt;'''W '''&lt;br /&gt;
&lt;br /&gt;
Similarly we will get '''e '''for s[-10].&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[Ipython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s[-15]'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s '''&amp;lt;/span&amp;gt;''inside square brackets '''''minus &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;15'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; gives us an &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''IndexError&amp;lt;/span&amp;gt;. '''S&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;ince the string given to us is only 11 &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''characters'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; long. &amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[Ipython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''s[15]'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
|| '''s '''''inside square brackets '''''15 '''ag&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;ain &amp;lt;/span&amp;gt;gives&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''IndexError '''&amp;lt;/span&amp;gt;for the same reason.&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[Ipython Terminal]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Up arrow till we get '''x'''&lt;br /&gt;
&lt;br /&gt;
'''x&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;[0] = '&amp;lt;/span&amp;gt;B&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;''''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Highlight the error.'''&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Let us attempt to change one of the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''characters'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; in a &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
Recall '''x'''&lt;br /&gt;
&lt;br /&gt;
Let us manipulate '''x.'''&lt;br /&gt;
&lt;br /&gt;
'''x '''''inside square brackets '''''zero '''''equal to inside quotes '''''B '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Why do we get an error?&lt;br /&gt;
&lt;br /&gt;
Initially the value of x[0] is ‘H’. Now we are trying to assign another value ‘B’ to x[0].&lt;br /&gt;
&lt;br /&gt;
Recall, strings cannot be modified after it is created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are trying to change the value of x[0] which was ‘'''H’ '''to''' B'.'''&lt;br /&gt;
&lt;br /&gt;
We are getting added anan error because, '''strings''' are '''immutable''' and so cannot be manipulated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| Show slide&lt;br /&gt;
|| We can split and join the strings by using the functions :&lt;br /&gt;
&lt;br /&gt;
split() and join()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax for''' join()'''&lt;br /&gt;
&lt;br /&gt;
'''str.join(sequence)'''&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
To join a string&lt;br /&gt;
&lt;br /&gt;
'''str '''''dot join inside parentheses'' '''sequence'''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| [Ipython Terminal]&lt;br /&gt;
&lt;br /&gt;
s = “-”seq = (&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;); print (s.join( seq ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
s ''is equal to inside quotes '''''hyphen '''press '''Enter'''seq ''is equal to inside parentheses '''''a,b,c '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
print s ''dot '''''join''''' inside parentheses'' '''seq '''press '''Enter'''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| Highlight output&lt;br /&gt;
|| We will get output as '''a-b-c'''&lt;br /&gt;
&lt;br /&gt;
It has joined a, b, c with hyphen.&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
Show slide syntax for '''split()''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
str.split()&lt;br /&gt;
|| To split a string&lt;br /&gt;
&lt;br /&gt;
str ''dot ''split ''open and close parentheses ''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| [Ipython Terminal]&lt;br /&gt;
&lt;br /&gt;
str = &amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot;;print (str.split( ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|| str ''is equal to ''&amp;quot;Line1-abcdef \nLine2-abc \nLine4-abcd&amp;quot; press '''Enter'''print str ''dot ''split ''open and close parentheses''''' '''press '''Enter'''&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| Highlight output&lt;br /&gt;
|| We get the output '''['Line1-abcdef', 'Line2-abc', 'Line4-abcd']'''&lt;br /&gt;
&lt;br /&gt;
It has split the string at spaces.&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Summary slide &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;This brings us to the end of this tutorial. In this tutorial, we have learnt to,&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;''' '''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Define &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; in different ways. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''Concatenate'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; by performing &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''addition'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Repeat a &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''string'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; 'n' number of times by doing &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''multiplication'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Access individual &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''elements'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; of the string by using their &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''subscripts'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Use the concept of &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''immutability'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; of &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''strings'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;. &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;Define strings in different ways. &amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;Concatenate strings. &amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;Print a string repeatedly. &amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;Access individual elements of the string. &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Evaluation &amp;lt;/span&amp;gt;# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;Write code to assign the string &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;' is called the apostrophe&amp;lt;/span&amp;gt; , to a variable&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt; s&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;How will you change &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;s='hello' to s='Hello'.&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;Change the formatting as in visual cue.The variables&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt; s&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;t &amp;lt;/span&amp;gt;are &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;string&amp;lt;/span&amp;gt; and&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt; r&amp;lt;/span&amp;gt; is &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;integer&amp;lt;/span&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is the output of &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;s * r + t * r? &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Here are some self assessment questions for you to solve &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;Write code to assign the string &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;' is called the apostrophe&amp;lt;/span&amp;gt; , to variable&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt; s&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;How will you change &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;s='hello' to s='Hello'.&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
# &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;The variables&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt; s&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;t &amp;lt;/span&amp;gt;are &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;string&amp;lt;/span&amp;gt; and&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt; r&amp;lt;/span&amp;gt; is &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;integer&amp;lt;/span&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
They are assigned with the values as shown below:&lt;br /&gt;
&lt;br /&gt;
s=”Hello”&lt;br /&gt;
&lt;br /&gt;
t=”World”&lt;br /&gt;
&lt;br /&gt;
r=2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is the output of &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;s * r + t * r? &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Solutions &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;And the answers,&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;''' '''&amp;lt;/span&amp;gt;# &amp;lt;div style=&amp;quot;margin-left:1.247cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;The given string can be assigned in this manner &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;s = &amp;quot; ` is called the apostrophe&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Strings cannot be manipulated after it is assigned a value. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;The operation s * r + t * r will print each of the &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;two words twice as&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt; HelloHelloWorldWorld &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Forum&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Please post your timed queries in this forum.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Fossee Forum&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Please post your general queries on Python in this forum.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Textbook Companion&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;FOSSEE team coordinates the TBC project.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Acknowledgment&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;http://spoken-tutorial.org&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;For more details, visit this website.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Show Slide&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Thank You&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;This is _________ from IIT Bombay signing off.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;Thank you.&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:0cm;margin-right:0cm;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:51:27Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''asterick asterick which is raised to power of''''' 0.5''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range ''''' ''''' start '''''comma '''''stop ''''' comma''''' step ''''' &lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Open a new terminal by  pressing Ctrl+alt+t keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in the '''new terminal''' and press enter&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' and '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three''' press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 50, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 i.e. [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:48:56Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''asterick asterick which is raised to power of''''' 0.5''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range ''''' ''''' start '''''comma '''''stop ''''' comma''''' step ''''' &lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Open a new terminal by  pressing Ctrl+alt+t keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in the '''new terminal''' and press enter&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' and '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three''' press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 50, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:47:32Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''asterick asterick which is raised to power of''''' 0.5''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range ''''' ''''' start '''''comma '''''stop ''''' comma''''' step ''''' &lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Open a new terminal by  pressing Ctrl+alt+t keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in the '''new terminal''' and press enter&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' and '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three''' press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 50, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:37:56Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''asterick asterick which is raised to power of''''' 0.5''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range ''''' ''''' start '''''comma '''''stop ''''' comma''''' step ''''' &lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Open a new terminal by  pressing Ctrl+alt+t keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in the '''new terminal''' and press enter&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' and '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 50, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:34:46Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''asterick asterick which is raised to power of''''' 0.5''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range ''''' ''''' start '''''comma '''''stop ''''' comma''''' step ''''' &lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Open a new terminal by  pressing Ctrl+alt+t keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in the '''new terminal''' and press enter&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' and '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:20:21Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''asterick asterick which is raised to power of''''' 0.5''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range ''''' ''''' start '''''comma '''''stop ''''' comma''''' step ''''' &lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Open a new terminal by  pressing Ctrl+alt+t keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in the '''new terminal''' and press enter&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' and '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:15:00Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''asterick asterick which is raised to power of''''' 0.5''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range ''''' ''''' start '''''comma '''''stop ''''' comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:12:25Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''asterick asterick which is raised to power of''''' 0.5''' and press enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:09:20Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36''' and press enter&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not after the three dots but, there are four spaces from the three dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:04:11Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal. Clear the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not right after the three dots but, there are four spaces from the dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T10:03:10Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
Let us clear the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not right after the three dots but, there are four spaces from the dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T09:59:58Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the loop variable iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not right after the three dots but, there are four spaces from the dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T09:53:23Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the '''for''' loop iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not right after the three dots but, there are four spaces from the dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T09:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
'''for''' statement iterates over the members of a sequence in order executing the block each time.&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the '''for''' loop iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not right after the three dots but, there are four spaces from the dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T09:35:22Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
Here the loop variable iterates over a list of numbers and finds the square root of each number.&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the '''for''' loop iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not right after the three dots but, there are four spaces from the dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T06:59:17Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''for''' statement iterates over the members of a sequence in order, executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the '''for''' loop iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, and 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not right after the three dots but, there are four spaces from the dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-for/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-for/English"/>
				<updated>2017-11-15T06:35:10Z</updated>
		
		<summary type="html">&lt;p&gt;Trupti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': Getting started with '''for loops'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Trupti, Thirumalesh H S'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords:Python, IPython, for loop, blocks, indent, iterate, loop'''&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;Getting started with '''for loops'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to,&lt;br /&gt;
&lt;br /&gt;
# Use the '''for''' loop.&lt;br /&gt;
# Use '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using,&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisite&lt;br /&gt;
&lt;br /&gt;
If not, see the relavant Python tutorials on http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use lists.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First let us see the syntax of '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Syntax: For&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for &amp;lt;loop variable&amp;gt; in sequence:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement 2&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&amp;lt;statement n&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Highlight according to narration'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''for''' statement iterates over the members of a sequence in order, executing the block each time.&lt;br /&gt;
&lt;br /&gt;
Here the loop variable takes the value of the item inside the sequence on each iteration.&lt;br /&gt;
&lt;br /&gt;
For each '''item,''' the '''loop''' '''body''' is '''executed. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see an example of '''‘For’''' loop and how to execute it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython console]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialise the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
Type '''%pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open your '''text''' '''editor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us write a '''for''' loop. Type the code as shown here:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers:'''&lt;br /&gt;
&lt;br /&gt;
    '''print(“sqrt of”, num, '''''“is”, num**0.5)''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here the '''for''' loop iterates over a list of numbers and finds the square root of each number. &lt;br /&gt;
&lt;br /&gt;
The numbers are: 4, 9, 16, 25, 36&lt;br /&gt;
&lt;br /&gt;
Note that here we used two variables,&lt;br /&gt;
&lt;br /&gt;
* '''numbers -''' which is a list of numbers&lt;br /&gt;
* '''num''' - which is the element of list under consideration in each cycle of the '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
The variable names can be any of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch back to the editor.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us switch back to the text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that a '''colon''' after the '''for''' '''statement''' '''indicates''' the starting of '''loop''' '''body'''.&lt;br /&gt;
&lt;br /&gt;
Every '''statement '''in '''loop''' starts''' with 4 spaces'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the line after '''for '''statement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It means that, the line is a '''block''' of '''code''' in '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
In this example, it is only a single statement in the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the fifth line - &lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the line '''print(&amp;quot;This is outside for-loop&amp;quot;)''' is not indented. &lt;br /&gt;
&lt;br /&gt;
It means that it is not a part of the''' for''' loop. &lt;br /&gt;
&lt;br /&gt;
And the lines after that don't fall in the scope of the '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight indentation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thus each block is separated by the indentation level. &lt;br /&gt;
&lt;br /&gt;
This marks the importance of '''white-spaces''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as sqrt_num_list.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as '''sqrt_num_list.py '''in the''' home '''directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| switch back to your terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now switch back to your terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;amp; run script&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
'''%run -i sqrt_num_list.py'''&lt;br /&gt;
&lt;br /&gt;
sqrt of 4 is 2.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 9 is 3.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 16 is 4.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 25 is 5.0&lt;br /&gt;
&lt;br /&gt;
sqrt of 36 is 6.0&lt;br /&gt;
&lt;br /&gt;
This is outside for-loop&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Run the script using the '''run''' command as,&lt;br /&gt;
&lt;br /&gt;
'''''percent'' run ''minus'' i filename '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
We get the square root of the given numbers executed by the for loop.&lt;br /&gt;
&lt;br /&gt;
This is the print statement output executed after the for loop.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* Use the same example we used in sqrt_num_list.py&lt;br /&gt;
&lt;br /&gt;
* Type each line of the code in the '''IPython''' '''interpreter prompt. '''&lt;br /&gt;
&lt;br /&gt;
* Skip the line: '''print(&amp;quot;This is outside for-loop&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;numbers = [4, 9, 16, 25, 36]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers: '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''numbers '''''equal to inside square brackets''''' 4, 9, 16, 25, 36'''&lt;br /&gt;
&lt;br /&gt;
'''for num in numbers '''''colon''''' '''Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You will notice that, the prompt changes to three dots. &lt;br /&gt;
&lt;br /&gt;
And the cursor is not right after the three dots but, there are four spaces from the dots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the three dots&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please note that '''IPython''' automatically indents the block. &lt;br /&gt;
&lt;br /&gt;
The three dots tell you that you are inside a block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(“sqrt of”, num, ''''''“is”, num**0.5)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now type the rest of the '''for loop''', '''print'' '''inside parentheses inside quotes sqrt of comma '''''num '''''comma inside quotes is comma''''' num '''''raised to power of''''' 0.5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we have finished the statements in the block.&lt;br /&gt;
&lt;br /&gt;
But still the interpreter is showing three dots, this means that you are still inside the block. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To exit from the block press the '''Enter''' key twice without entering anything else.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| It printed the square root of each number in the list, which was executed in the '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''range '''built-in function in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''range()''' function&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''range()''' function generates a '''list''' of '''integers.'''&lt;br /&gt;
&lt;br /&gt;
The syntax is: '''range '''''inside parentheses inside square brackets''''' start '''''comma close square brackets '''''stop '''''open square brackets comma''''' step '''''close square brackets''&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' one '''''comma''''' twenty '''''comma''''' two '''– generates integers from&lt;br /&gt;
&lt;br /&gt;
1 to 19 with step of 2&lt;br /&gt;
&lt;br /&gt;
'''range '''''inside parentheses''''' twenty '''– generates integers from 0 to 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Ipython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the ending number that you specify will not be included in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Find out the cube of all the numbers from one to ten&lt;br /&gt;
&lt;br /&gt;
Execute this in the '''Python''' interpreter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''python'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(1, 11):'''&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us now try to run the '''for''' loop in a Python terminal window.&lt;br /&gt;
&lt;br /&gt;
Start the '''Python''' '''interpreter''' by issuing the '''command''' '''python '''in a '''new terminal'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for i '''in range ''inside parentheses''''' one '''''comma '''''eleven '''''colon''''' '''press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the cursor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will see that this time it shows three dots, but the cursor is close to the dots. &lt;br /&gt;
&lt;br /&gt;
So we have to indent the block.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''print(i, &amp;quot;cube is&amp;quot;, i**3)'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''Python''' interpreter does not indent the code automatically. &lt;br /&gt;
&lt;br /&gt;
So enter four spaces there and then type the following&lt;br /&gt;
&lt;br /&gt;
'''print'' '''''inside parentheses''''' ''i '''''comma inside quotes''' ''cube is '''''comma''''' i '''''raised to''''' '''''power of''''' three'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now when we hit enter, we still see the three dots. &lt;br /&gt;
&lt;br /&gt;
To get out of the block, press '''Enter''' once again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Python Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Okay! so the main thing we learnt here is -&lt;br /&gt;
&lt;br /&gt;
* how to use the '''Python''' '''interpreter''' and &lt;br /&gt;
&lt;br /&gt;
* the '''IPython''' interpreter to specify blocks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Print all the odd numbers from 1 to 50.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us do it in our '''IPython''' interpreter for ease of use.&lt;br /&gt;
&lt;br /&gt;
The problem can be solved by just using the '''range()''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for i in range(1, 51, 2): &lt;br /&gt;
&lt;br /&gt;
    print(i)&lt;br /&gt;
&lt;br /&gt;
press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| for''' i''' in '''range''' ''inside parentheses '''''one''' ''comma'' '''fifty one''' ''comma''''' two''''' colon ''&lt;br /&gt;
&lt;br /&gt;
print'' inside parentheses'' '''i''' and press '''Enter '''twice&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight parameters in '''range '''function and highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The first '''parameter''' is the starting number of the sequence.&lt;br /&gt;
&lt;br /&gt;
The second '''parameter''' is the end of the '''range'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight third parameter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Note that the '''sequence''' does not include the ending number. &lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is for stepping through the '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
Here we gave '''two''' which means we are skipping every alternate element.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,&lt;br /&gt;
&lt;br /&gt;
# Create blocks in python using''' for'''&lt;br /&gt;
# Indent the blocks of code&lt;br /&gt;
# Iterate over a list using '''for''' loop&lt;br /&gt;
# Use the '''range()''' function&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
1. Indentation is not mandatory in '''Python'''&lt;br /&gt;
&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;br /&gt;
&lt;br /&gt;
2. Write a '''for '''loop to print the product of all natural numbers from 1 to 20.&lt;br /&gt;
&lt;br /&gt;
3. What will be the output of:&lt;br /&gt;
&lt;br /&gt;
'''range(1, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. False, '''Indentation''' is essential in '''python'''.&lt;br /&gt;
&lt;br /&gt;
2. &lt;br /&gt;
&lt;br /&gt;
'''y '''''equal to''''' one'''&lt;br /&gt;
&lt;br /&gt;
'''for x in range '''''inside parentheses''''' one '''''comma''''' twenty one''''' colon''''' '''&lt;br /&gt;
&lt;br /&gt;
'''y''''' into equal to''''' x'''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside parentheses '''''y'''&lt;br /&gt;
&lt;br /&gt;
3. '''range(1, 5)'''&amp;lt;nowiki&amp;gt; will produce a list of integers from 1 to 4 [1,2,3,4]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Trupti</name></author>	</entry>

	</feed>