Introduction to Programming with Python

Slides:



Advertisements
Similar presentations
Course A201: Introduction to Programming 10/28/2010.
Advertisements

CATHERINE AND ANNIE Python: Part 3. Intro to Loops Do you remember in Alice when you could use a loop to make a character perform an action multiple times?
String and Lists Dr. Benito Mendoza. 2 Outline What is a string String operations Traversing strings String slices What is a list Traversing a list List.
Lists Introduction to Computing Science and Programming I.
Tutorial 12 Working with Arrays, Loops, and Conditional Statements
Lecture 12 Another loop for repetition The while loop construct © 2007 Daniel Valentine. All rights reserved. Published by Elsevier.
Chapter 2 Writing Simple Programs
Introduction to Python Lecture 1. CS 484 – Artificial Intelligence2 Big Picture Language Features Python is interpreted Not compiled Object-oriented language.
COMPUTER SCIENCE FEBRUARY 2011 Lists in Python. Introduction to Lists Lists (aka arrays): an ordered set of elements  A compound data type, like strings.
Starter – Homework What were our findings?. Computer Science Constants_variables and data types 2.
Programming for Linguists An Introduction to Python 24/11/2011.
Python November 28, Unit 9+. Local and Global Variables There are two main types of variables in Python: local and global –The explanation of local and.
Lists Computers and Programming. Agenda What is a list? How to access elements in the list? The for statement Operations on lists Looping with.
Collecting Things Together - Lists 1. We’ve seen that Python can store things in memory and retrieve, using names. Sometime we want to store a bunch of.
Lists CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Built-in Data Structures in Python An Introduction.
Control Structures II Repetition (Loops). Why Is Repetition Needed? How can you solve the following problem: What is the sum of all the numbers from 1.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley STARTING OUT WITH Python Python First Edition by Tony Gaddis Chapter 8 Working.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 8 Lists and Tuples.
Lists CS303E: Elements of Computers and Programming.
Introduction to Loops For Loops. Motivation for Using Loops So far, everything we’ve done in MATLAB, you could probably do by hand: Mathematical operations.
More Sequences. Review: String Sequences  Strings are sequences of characters so we can: Use an index to refer to an individual character: Use slices.
Guide to Programming with Python Chapter Five Lists and dictionaries (data structure); The Hangman Game.
Visual Basic.NET BASICS Lesson 11 List Boxes, For Next Loops, and Label Settings.
LISTS and TUPLES. Topics Sequences Introduction to Lists List Slicing Finding Items in Lists with the in Operator List Methods and Useful Built-in Functions.
Python Programing: An Introduction to Computer Science
Computer Science 101 For Statement. For-Statement The For-Statement is a loop statement that is especially convenient for loops that are to be executed.
Loops (While and For) CSE 1310 – Introduction to Computers and Programming 1.
Loops Tonga Institute of Higher Education. Introduction Programs need to be able to execute tasks repeatedly. Use loops to repeat actions  For Loop 
Computer Program Flow Control structures determine the order of instruction execution: 1. sequential, where instructions are executed in order 2. conditional,
String and Lists Dr. José M. Reyes Álamo. 2 Outline What is a string String operations Traversing strings String slices What is a list Traversing a list.
Python: Dictionaries Nicola Licata Charis Kao Dan Green.
Lists/Dictionaries. What we are covering Data structure basics Lists Dictionaries Json.
Chapter 2 Writing Simple Programs
String and Lists Dr. José M. Reyes Álamo.
More on Lists.
Innovative Technology Solutions
Chapter Topics 11.1 Introduction to Menu-Driven Programs
Chapter 5: Looping Starting Out with C++ Early Objects Seventh Edition
Example Programs.
File Handling Programming Guides.
Microsoft Azure Fundamentals Microsoft Azure මූලික දැනුම
Introduction to Programming with Python
Introduction to Programming with Python
Introduction to Programming with Python
Creation, Traversal, Insertion and Removal
Lesson 09: Lists Topic: Introduction to Programming, Zybook Ch 8, P4E Ch 8. Slides on website.
Introduction to Programming using Python
Data Structures – 1D Lists
Microsoft Azure Fundamentals Microsoft Azure මූලික දැනුම
CISC101 Reminders Quiz 1 grading underway Next Quiz, next week.
String and Lists Dr. José M. Reyes Álamo.
Remembering lists of values lists
Lesson 09: Lists Class Chat: Attendance: Participation
CMSC201 Computer Science I for Majors Lecture 09 – While Loops
Topics Sequences Introduction to Lists List Slicing
Writing Functions( ) (Part 4)
Python programming exercise
Introduction to Programming with Python
Topics Sequences Lists Copying Lists Processing Lists
Introduction to Programming with Python
Python Basics with Jupyter Notebook
Introduction to Programming with Python
Topics Sequences Introduction to Lists List Slicing
Comparing Python and Java
For loop Using lists.
This is an introduction to JavaScript using the examples found at the CIS17 website. In previous examples I specified language = Javascript, instead of.
Wrapup which is the document write that says the end.
Python List.
Introduction to Computer Science
Presentation transcript:

Introduction to Programming with Python ලැයිස්තු සමඟ වැඩකිරීම - Lists Dileepa S. Rajapaksa | http://www.windowsgeek.lk @dsrajapaksa Microsoft Virtual Academy

කලින් Video එකෙන් … නොදන්නා වාර ගණනක් නැවත නැවත කිරීම While loop එක භාවිතය Infinite loop එකක් යනු කුමක්ද Microsoft Virtual Academy

Demo කලින් Video එකේ අභියෝගයට පිළිතුරු Microsoft Virtual Academy

අගයන් ලැයිස්තුවක් මතකයේ තබාගැනීම lists Last part Practice your language Microsoft Virtual Academy

සමහර වෙලාවට අගයන් ලැයිස්තුවක් මතක තියාගන්නට වෙනවා මට සාදයට එන හැම කෙනාගෙම නම් සහිත ලයිස්තුවක් මතක තබාගත යුතුයි. මම කළ හැම course එකකම ලකුණු ප්‍රමාණය මතක තබාගැනීමට අවශ්‍යයි පාරේ යන විට හමුවන නගර ලැයිස්තුවක් මතකතබා ගත යුතුයි Microsoft Virtual Academy

Multiple values Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

Lists වල අගයන් කිහිපයක් ගබඩා කරලා තියාගන්න පුළුවන්. guests = ['Christopher','Susan','Bill','Satya'] scores = [78,85,62,49,98] Microsoft Virtual Academy

හිස් list එකක් හදලා පස්සේ අගයන් ඒකට ඇතුලත් කරන්න පුළුවන්. guests = [] scores = [] Microsoft Virtual Academy

list එකේ පවතින ස්ථානයෙන් list එකේ තියෙන අගයන් ඕනම එකක් භාවිතා කරන්න පුළුවන්. guests = ['Christopher','Susan','Bill','Satya'] #print the first guest #the first value is in position 0 print(guests[0]) scores = [78,85,62,49,98] #Print the fourth score print(scores[3]) Microsoft Virtual Academy

Geek Tip අපි list එකේ item එකක් තියෙන තැනට කියන්නේ index එක කියලා. Microsoft Virtual Academy

පසුපසට ගනින්නත් පුළුවන් guests = ['Christopher','Susan','Bill','Satya'] #print the last entry in the list print(guests[-1]) #print the second last entry in the list print(guests[-2]) Microsoft Virtual Academy

Demo List එකක් නිර්මාණය හා භාවිතය Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

Updating list Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

ඔබට list එකක තියෙන අගයන් වෙනස් කරන්න පුළුවන් guests = ['Christopher','Susan','Bill','Satya'] print("first value is " + guests[0]) #change the first value in the list to Steve guests[0] = 'Steve' print("first value is now " + guests[0]) Microsoft Virtual Academy

append() මගින් list එකට අගයන් ඇතුලත් කරන්න පුළුවන්. guests = ['Christopher','Susan','Bill','Satya'] #add a new value to the end of the list guests.append('Steve') #display the last value in the list print(guests[-1]) Microsoft Virtual Academy

List එකෙන් අගයක් ඉවත් කිරීමට remove() භාවිතා කරන්න පුළුවන්. guests = ['Christopher','Susan','Bill','Satya'] #add a new value to the end of the list guests.remove('Christopher') #display the last value in the list print(guests[0]) Microsoft Virtual Academy

ලැයිස්තුවෙන් අගයක් ඉවත් කීරීමට del විදානය භාවිතාකරන පුලුවන් guests = ['Christopher','Susan','Bill','Satya'] #delete the first item in the list del guests[0] #print the first item in the list print(guests[0]) Microsoft Virtual Academy

Demo List එකක අන්තර්ගතය වෙනස් කිරීම Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

අගයන් සෙවීම Last part Practice your language Microsoft Virtual Academy

Index() function එක මගින් සෙවූ අගයට අදාල index එක return කරනවා guests = ['Christopher','Susan','Bill','Satya'] #this will return the index in the list #where the name Bill is found print(guests.index('Bill')) Microsoft Virtual Academy

Demo අගයන් සෙවීම Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

list එකේ නැති අගයක් සෙවුවොත් වෙන්නේ මොකක්ද? guests = ['Christopher','Susan','Bill','Satya'] #this will return the index in the list #where the name Steve is found print(guests.index('Steve')) Code එක crash වෙනවා අපිට Error handling කරන්න වෙනවා. නැත්නම් අගය සොයාගැනීම සඳහා වෙනත් ක්‍රමයක් සොයන්නට වෙනවා. Microsoft Virtual Academy

අගයන් පෙන්වීම Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

Loop එකක් භාවිතා කරන්න. guests = ['Christopher','Susan','Bill','Satya'] #Create a loop that executes four times #Since we have four values for steps in range(4) : #Remember the value of steps goes up by one #Each time the loop executes print(guests[steps]) Microsoft Virtual Academy

Demo Loop එකක ඇති සියළුම අගයන් ඔස්සේ Loop කිරීම Last part Practice your language Microsoft Virtual Academy

List එකේ ඇති අගයන් ගණන දන්නේ නැත්නම් මොකද කරන්නේ? Microsoft Virtual Academy

list එකේ ඇති අගයන් ගණන දැනගැනීමට len() function එක භාවිතා කරන්න. guests = ['Christopher','Susan','Bill','Satya'] #Find out how many entries are in the list nbrEntries = len(guests) #Create a loop that executes once for each entry for steps in range(nbrEntries) :     print(guests[steps]) Microsoft Virtual Academy

මීටත් වඩා පහසු ක්‍රමයක් තියනවාද List එකක් Access කරන්න? Microsoft Virtual Academy

ඔයාට පුළුවන් for loop එකට කියන්න list එක ඔස්සේ යනලෙස guests = ['Christopher','Susan','Bill','Satya'] #specify the name of your list and a variable name #to hold each entry as you go through the loop for guest in guests :     #the variable guest will contain the values     #as we go through the loop     print(guest) Microsoft Virtual Academy

List එක පිළිවලකට සැකසිය යුතුද? Microsoft Virtual Academy

Sort() function එක මගින් list එකක් පිළිවලකට සකසගන්න පුළුවන්. guests = ['Christopher','Susan','Bill','Satya'] #Sort the names in alphabetical order guests.sort() #print the list for guest in guests : print(guest) Microsoft Virtual Academy

Demo list එකක් පිළිවලකට සකසා print කිරීම Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

ඔබේ අභියෝගය… සාදයට සහභාගී වන සියළු දෙනාගේ නම් user ගෙන් ලබාගන්න. අමුත්තන්ගේ list එක ඉංග්‍රීසි අකාරාදි පිළිවලට ලබාදෙන්න. මේ අභියෝගය උත්සාහ කරන ඔබට අප මෙතෙක් ඉගෙනගත් දැනුම සියල්ලම පාහේ යොදාගැනීමට සිදුවනවා Microsoft Virtual Academy

ප්‍රශ්ණය කොටස් වලට කඩාගන්න. සාදයට සහභාගී වන සියළු දෙනාගේ නම් user ගෙන් ලබාගන්න. එම අගයන් list එකකට දාගන්න.List එක sort කරන්න Sort කරන ලද list එක print කරන්න. Microsoft Virtual Academy

සාදයට සහභාගී වන සියළු දෙනාගේ නම් user ගෙන් ලබාගන්න. User ගෙන් අගයන් ලබාගැනීමට භාවිතා කරන command එක මොකක්ද? සෑම නමක්ම ගබඩා කරගැනීමට අපට අවශ්‍ය මොන වර්ගයේ variable එකක්ද? List එකක් එක නමකට වඩා Userගෙන් ගන්නේ කොහොමද? Loop එකක් භාවිතා කරන්න Microsoft Virtual Academy

අපි භාවිතා කළ යුත්තේ while loop එකක් ද for loop එකක් ද? User විසින් ඇතුල් කරන නම් සංඛ්‍යාව ඔබ දන්නවාද? නැහැ, ඒ කියන්නේ අපි loop එක ක්‍රියාත්මක විය යුතු වාර ගණන දන්නේ නැහැ.එසේ නම් අපි while භාවිතා කළ යුතුයි. එක භාවිත කරනවානම් කොහොමද අවසානය දැනගන්නේ? - Userට කියන්න සිදුවෙනවා අගයන් දී අවසානයේදී දෙන ලද විශේෂ අකුරක් ඇතුලු කරන්න කියලා උදා : e අකුර හෝ එහෙම නැත්නම් end යන වචනය Microsoft Virtual Academy

2. දැන් ඒ අගයන් සියල්ල List එකට ඇතුලු කරගන්න Microsoft Virtual Academy

3. List එකක් පිළිවලකට සැකසීම අගයන් list එකට ඇතුළු කළාට පස්සේ, sort() function එක භාවිතයෙන් ඉංග්‍රීසි අකාරදී පිළිවලයට සකසන්න. Microsoft Virtual Academy

4. පිළිවලකට සකසන ලද list එකක් print කිරීම. අගයන් හරහා ගමන් කිරීමට loop එකක් භාවිතා කරන්න. For each value, print  name Microsoft Virtual Academy

මේවගේ එකක්? guests = [] name = " " while name != "DONE" : name = input("Enter guest name (enter DONE if no more names) : ") guests.append(name) guests.sort() for guest in guests : print(guest) “DONE” ඇතුලත් කළ විට වැඩසටහනෙන් ඉවත් වුනත් අමුත්තන්ගේ list එකට “DONE” යන්නද ඇතුලත්වේ. “DONE" යන්න ඇතුලත් නොකිරීමට කළයුත්තේ කුමක්ද? Microsoft Virtual Academy

If Statement එකක් යොදා User ලබාදෙන අගය පරීක්ෂා කරන්න guests = [] name = " " while name !="DONE" : name = input("Enter guest name (enter DONE if no more names) : ") if name.upper() != "DONE" : guests.append(name) guests.sort() for guest in guests : print(guest) Microsoft Virtual Academy

සාරාංශය… List එකක් නිර්මාණය හා භාවිතය List එකක අන්තර්ගතය වෙනස් කිරීම අගයන් සෙවීම Loop එකක ඇති සියළුම අගයන් ඔස්සේ Loop කිරීම list එකක් පිළිවලකට සකසා print කිරීම Microsoft Virtual Academy

සුභ පැතුම් ! දැන් ඔබට ලැයිතුවක් සැකසීමටත් එහි ඇති අගයන් කියවීමටත්, අනුපිළිවලට සැකසීමටත් හැකියාව ඇත Microsoft Virtual Academy