Commit 665dbfe4 authored by Arucas Chacon's avatar Arucas Chacon

First commit

parents
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Variables and assignment"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use variables to store values"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* Variables are names for values.\n",
"* In Python the = symbol assigns the value on the right to the name on the left.\n",
"* The variable is created when a value is assigned to it.\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* Variable names:\n",
" * can’t start with a digit\n",
" * can’t contain spaces, quotation marks, or other punctuation\n",
" * may contain an underscore (typically used to separate words in long variable names)\n",
"* Underscores at the start like __alistairs_real_age have a special meaning so we won’t do that until we understand the convention."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use print to display values"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* Python has a built-in function called <span class=\"label label-default\">print</span> that prints things as text.\n",
"* To add a string to the printout, wrap the string in single quotations."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Variables must be created before they are used."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<div class=\"alert alert-success\" role=\"alert\">\n",
"Variables defined in one cell exist in all other cells once executed, so the relative location of cells in the notebook does\n",
"not matter (i.e., cells lower down can still affect those above). Remember: Notebook cells are just a way to organize a program: as far as Python is concerned, all of the source code is one long set of instructions.\n",
"</div>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Variables can be used in calculations."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use an index to get a single character from a string.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* Strings are lists of characters.\n",
"* <span class=\"label label-success\">Indices start numbered from 0</span>.\n",
"* Use the position’s index in square brackets to get the character at that position."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use a slice to get a substring.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* A part of a string is called a substring. A substring can be as short as a single character.\n",
"* We take a slice of a string by using <span class=\"label label-default\">[start:stop]</span>, where start is replaced with the index of the first element we want and stop is replaced with the index of the element just after the last element we want.\n",
"* Mathematically, you might say that a slice selects [start:stop), from start to stop-1\n",
"* Taking a slice does not change the contents of the original string. Instead, the slice is a copy of part of the original string.\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use the built-in function len to find the length of a string.\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Python is case-sensitive."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* Python thinks that upper- and lower-case letters are different, so <span class=\"label label-default\">Name</span> and <span class=\"label label-default\">name</span> are different variables.\n",
"* There are conventions for using upper-case letters at the start of variable names so we will use lower-case letters for now."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use meaningful variable names."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<div class=\"panel panel-warning\">\n",
" <div class=\"panel-heading\">\n",
" <h3 class=\"panel-title\">Exercise - Swapping Values</h3>\n",
" </div>\n",
" <div class=\"panel-body\">\n",
" Fill the table showing the values of the variables in this program after each statement is executed.\n",
" </div>\n",
"</div>"
]
},
{
"cell_type": "raw",
"metadata": {},
"source": [
"# Command # Value of x # Value of y # Value of swap #\n",
"x = 1.0 # # # #\n",
"y = 3.0 # # # #\n",
"swap = x # # # #\n",
"x = y # # # #\n",
"y = swap # # # #"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<div class=\"panel panel-warning\">\n",
" <div class=\"panel-heading\">\n",
" <h3 class=\"panel-title\">Exercise - Predicting Values</h3>\n",
" </div>\n",
" <div class=\"panel-body\">\n",
"What is the final value of <span class=\"label label-default\">position</span> in the program below? (Try to predict the value without running the program, then check your prediction.)\n",
"\n",
" </div>\n",
"</div>"
]
},
{
"cell_type": "raw",
"metadata": {},
"source": [
"initial = \"left\"\n",
"position = initial\n",
"initial = \"right\""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<div class=\"panel panel-warning\">\n",
" <div class=\"panel-heading\">\n",
" <h3 class=\"panel-title\">Exercise - Choosing a name</h3>\n",
" </div>\n",
" <div class=\"panel-body\">\n",
"Which is a better variable name, <span class=\"label label-default\">m</span>, <span class=\"label label-default\">min</span>, or <span class=\"label label-default\">minutes</span>? Why? Hint: think about which code you would rather inherit from someone who is leaving the lab:\n",
"\n",
" </div>\n",
"</div>\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "raw",
"metadata": {},
"source": [
"ts = m * 60 + s\n",
"tot_sec = min * 60 + sec\n",
"total_seconds = minutes * 60 + seconds"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<div class=\"panel panel-primary\">\n",
" <div class=\"panel-heading\">\n",
" <h3 class=\"panel-title\">Key Points</h3>\n",
" </div>\n",
" <div class=\"panel-body\">\n",
" <ul>\n",
" <li>Use variables to store values.</li>\n",
" <li>Use print to display values.</li>\n",
" <li>Variables persist between cells.</li>\n",
" <li>Variables must be created before they are used.</li>\n",
" <li>Variables can be used in calculations.</li>\n",
" <li>Use an index to get a single character from a string.</li>\n",
" <li>Use a slice to get a substring.</li>\n",
" <li>Use the built-in function len to find the length of a string.</li>\n",
" <li>Python is case-sensitive.</li>\n",
" <li>Use meaningful variable names.</li> \n",
" </ul> \n",
"</div>\n",
"</div>"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.1"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="583px" height="187px" version="1.1" content="%3CmxGraphModel%20dx%3D%221434%22%20dy%3D%22930%22%20grid%3D%221%22%20gridSize%3D%2210%22%20guides%3D%221%22%20tooltips%3D%221%22%20connect%3D%221%22%20arrows%3D%221%22%20fold%3D%221%22%20page%3D%221%22%20pageScale%3D%221%22%20pageWidth%3D%22826%22%20pageHeight%3D%221169%22%20background%3D%22%23ffffff%22%20math%3D%220%22%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%224c0905c069c80be6-14%22%20value%3D%22%26lt%3Bp%20align%3D%26quot%3Bcenter%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2014px%26quot%3B%20face%3D%26quot%3BComic%20Sans%20MS%26quot%3B%26gt%3Bdef%20keyword%26lt%3Bbr%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Bshadow%3D0%3Bglass%3D0%3BlabelBackgroundColor%3Dnone%3BfontSize%3D14%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22115%22%20y%3D%2270%22%20width%3D%22111%22%20height%3D%2241%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-5%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bplain-gray%3BgradientColor%3Dnone%3BfillColor%3D%23E6E6E6%3Bshadow%3D0%3Bglass%3D0%3BstrokeWidth%3D1%3BstrokeColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22108%22%20y%3D%22133%22%20width%3D%2245%22%20height%3D%2223%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-13%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BentryX%3D0.5%3BentryY%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20target%3D%224c0905c069c80be6-5%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22149.29787234042556%22%20y%3D%22106%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22120%22%20y%3D%22133%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-1%22%20value%3D%22%22%20style%3D%22shape%3Dimage%3BverticalLabelPosition%3Dbottom%3BlabelBackgroundColor%3D%23ffffff%3BverticalAlign%3Dtop%3Baspect%3Dfixed%3Bimage%3Ddata%3Aimage%2Fsvg%2Bxml%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCBOYU4gTmFOIj4mI3hhOzxnIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTRweCI%2BJiN4YTs8dGV4dCB4PSIwIiB5PSIxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BPHRzcGFuIGZpbGw9IiMwMDg4MDAiIGZvbnQtd2VpZ2h0PSJib2xkIj5kZWY8L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiMwMDY2QkIiIGZvbnQtd2VpZ2h0PSJib2xkIj5mYWhyX3RvX2tlbHZpbjwvdHNwYW4%2BKHRlbXApOjwvdGV4dD4mI3hhOzx0ZXh0IHg9IjAiIHk9IjMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj7CoMKgwqDCoDx0c3BhbiBmaWxsPSIjMDA4ODAwIiBmb250LXdlaWdodD0iYm9sZCI%2BcmV0dXJuPC90c3Bhbj7CoCgodGVtcMKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPi08L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiMwMDAwREQiIGZvbnQtd2VpZ2h0PSJib2xkIj4zMjwvdHNwYW4%2BKcKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPio8L3RzcGFuPsKgKDx0c3BhbiBmaWxsPSIjMDAwMEREIiBmb250LXdlaWdodD0iYm9sZCI%2BNTwvdHNwYW4%2BPHRzcGFuIGZpbGw9IiMzMzMzMzMiPi88L3RzcGFuPjx0c3BhbiBmaWxsPSIjMDAwMEREIiBmb250LXdlaWdodD0iYm9sZCI%2BOTwvdHNwYW4%2BKSnCoDx0c3BhbiBmaWxsPSIjMzMzMzMzIj4rPC90c3Bhbj7CoDx0c3BhbiBmaWxsPSIjNjYwMEVFIiBmb250LXdlaWdodD0iYm9sZCI%2BMjczLjE1PC90c3Bhbj48L3RleHQ%2BJiN4YTs8dGV4dCB4PSIwIiB5PSI1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIvPjwvZz48L3N2Zz4%3D%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%22NaN%22%20height%3D%22NaN%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-6%22%20value%3D%22%22%20style%3D%22shape%3Dimage%3BverticalLabelPosition%3Dbottom%3BlabelBackgroundColor%3D%23ffffff%3BverticalAlign%3Dtop%3Baspect%3Dfixed%3Bimage%3Ddata%3Aimage%2Fsvg%2Bxml%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCBOYU4gTmFOIj4mI3hhOzxnIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMjBweCI%2BJiN4YTs8dGV4dCB4PSIwIiB5PSIxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BPHRzcGFuIGZpbGw9IiMwMDg4MDAiIGZvbnQtd2VpZ2h0PSJib2xkIj5kZWY8L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiMwMDY2QkIiIGZvbnQtd2VpZ2h0PSJib2xkIj5mYWhyX3RvX2tlbHZpbjwvdHNwYW4%2BKHRlbXApOjwvdGV4dD4mI3hhOzx0ZXh0IHg9IjAiIHk9IjMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj7CoMKgwqDCoDx0c3BhbiBmaWxsPSIjMDA4ODAwIiBmb250LXdlaWdodD0iYm9sZCI%2BcmV0dXJuPC90c3Bhbj7CoCgodGVtcMKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPi08L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiMwMDAwREQiIGZvbnQtd2VpZ2h0PSJib2xkIj4zMjwvdHNwYW4%2BKcKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPio8L3RzcGFuPsKgKDx0c3BhbiBmaWxsPSIjMDAwMEREIiBmb250LXdlaWdodD0iYm9sZCI%2BNTwvdHNwYW4%2BPHRzcGFuIGZpbGw9IiMzMzMzMzMiPi88L3RzcGFuPjx0c3BhbiBmaWxsPSIjMDAwMEREIiBmb250LXdlaWdodD0iYm9sZCI%2BOTwvdHNwYW4%2BKSnCoDx0c3BhbiBmaWxsPSIjMzMzMzMzIj4rPC90c3Bhbj7CoDx0c3BhbiBmaWxsPSIjNjYwMEVFIiBmb250LXdlaWdodD0iYm9sZCI%2BMjczLjE1PC90c3Bhbj48L3RleHQ%2BJiN4YTs8dGV4dCB4PSIwIiB5PSI1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIvPjwvZz48L3N2Zz4%3D%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%22NaN%22%20height%3D%22NaN%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-7%22%20value%3D%22%22%20style%3D%22shape%3Dimage%3BverticalLabelPosition%3Dbottom%3BlabelBackgroundColor%3D%23ffffff%3BverticalAlign%3Dtop%3Baspect%3Dfixed%3Bimage%3Ddata%3Aimage%2Fsvg%2Bxml%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCBOYU4gTmFOIj4mI3hhOzxnIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMjBweCI%2BJiN4YTs8dGV4dCB4PSIwIiB5PSIxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BPHRzcGFuIGZpbGw9IiMwMDg4MDAiIGZvbnQtd2VpZ2h0PSJib2xkIj5kZWY8L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiMwMDY2QkIiIGZvbnQtd2VpZ2h0PSJib2xkIj5mYWhyX3RvX2tlbHZpbjwvdHNwYW4%2BKHRlbXApOjwvdGV4dD4mI3hhOzx0ZXh0IHg9IjAiIHk9IjMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj7CoMKgwqDCoDx0c3BhbiBmaWxsPSIjMDA4ODAwIiBmb250LXdlaWdodD0iYm9sZCI%2BcmV0dXJuPC90c3Bhbj7CoCgodGVtcMKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPi08L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiMwMDAwREQiIGZvbnQtd2VpZ2h0PSJib2xkIj4zMjwvdHNwYW4%2BKcKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPio8L3RzcGFuPsKgKDx0c3BhbiBmaWxsPSIjMDAwMEREIiBmb250LXdlaWdodD0iYm9sZCI%2BNTwvdHNwYW4%2BPHRzcGFuIGZpbGw9IiMzMzMzMzMiPi88L3RzcGFuPjx0c3BhbiBmaWxsPSIjMDAwMEREIiBmb250LXdlaWdodD0iYm9sZCI%2BOTwvdHNwYW4%2BKSnCoDx0c3BhbiBmaWxsPSIjMzMzMzMzIj4rPC90c3Bhbj7CoDx0c3BhbiBmaWxsPSIjNjYwMEVFIiBmb250LXdlaWdodD0iYm9sZCI%2BMjczLjE1PC90c3Bhbj48L3RleHQ%2BJiN4YTs8dGV4dCB4PSIwIiB5PSI1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIvPjwvZz48L3N2Zz4%3D%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%22NaN%22%20height%3D%22NaN%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-8%22%20value%3D%22%22%20style%3D%22shape%3Dimage%3BverticalLabelPosition%3Dbottom%3BlabelBackgroundColor%3D%23ffffff%3BverticalAlign%3Dtop%3Baspect%3Dfixed%3Bimage%3Ddata%3Aimage%2Fsvg%2Bxml%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCBOYU4gTmFOIj4mI3hhOzxnIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMjBweCI%2BJiN4YTs8dGV4dCB4PSIwIiB5PSIxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BPHRzcGFuIGZpbGw9IiMwMDg4MDAiIGZvbnQtd2VpZ2h0PSJib2xkIj5kZWY8L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiMwMDY2QkIiIGZvbnQtd2VpZ2h0PSJib2xkIj5mYWhyX3RvX2tlbHZpbjwvdHNwYW4%2BKHRlbXApOjwvdGV4dD4mI3hhOzx0ZXh0IHg9IjAiIHk9IjMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj7CoMKgwqDCoDx0c3BhbiBmaWxsPSIjMDA4ODAwIiBmb250LXdlaWdodD0iYm9sZCI%2BcmV0dXJuPC90c3Bhbj7CoCgodGVtcMKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPi08L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiMwMDAwREQiIGZvbnQtd2VpZ2h0PSJib2xkIj4zMjwvdHNwYW4%2BKcKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPio8L3RzcGFuPsKgKDx0c3BhbiBmaWxsPSIjMDAwMEREIiBmb250LXdlaWdodD0iYm9sZCI%2BNTwvdHNwYW4%2BPHRzcGFuIGZpbGw9IiMzMzMzMzMiPi88L3RzcGFuPjx0c3BhbiBmaWxsPSIjMDAwMEREIiBmb250LXdlaWdodD0iYm9sZCI%2BOTwvdHNwYW4%2BKSnCoDx0c3BhbiBmaWxsPSIjMzMzMzMzIj4rPC90c3Bhbj7CoDx0c3BhbiBmaWxsPSIjNjYwMEVFIiBmb250LXdlaWdodD0iYm9sZCI%2BMjczLjE1PC90c3Bhbj48L3RleHQ%2BJiN4YTs8dGV4dCB4PSIwIiB5PSI1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIvPjwvZz48L3N2Zz4%3D%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%22NaN%22%20height%3D%22NaN%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-15%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BentryX%3D0.5%3BentryY%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20target%3D%224c0905c069c80be6-16%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22270%22%20y%3D%22110%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22184%22%20y%3D%22143%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-16%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bplain-gray%3BgradientColor%3Dnone%3BfillColor%3D%23E6E6E6%3Bshadow%3D0%3Bglass%3D0%3BstrokeWidth%3D1%3BstrokeColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22159%22%20y%3D%22133%22%20width%3D%22168%22%20height%3D%2223%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-17%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bplain-gray%3BgradientColor%3Dnone%3BfillColor%3D%23E6E6E6%3Bshadow%3D0%3Bglass%3D0%3BstrokeWidth%3D1%3BstrokeColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22337%22%20y%3D%22133%22%20width%3D%2251%22%20height%3D%2223%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-18%22%20value%3D%22%26lt%3Bp%20align%3D%26quot%3Bleft%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2014px%26quot%3B%20face%3D%26quot%3BComic%20Sans%20MS%26quot%3B%26gt%3Bname%26lt%3Bbr%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Bshadow%3D0%3Bglass%3D0%3BlabelBackgroundColor%3Dnone%3BfontSize%3D14%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22235%22%20y%3D%2276%22%20width%3D%22110%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-21%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BentryX%3D0.5%3BentryY%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20target%3D%224c0905c069c80be6-17%22%3E%3CmxGeometry%20x%3D%22253%22%20y%3D%22120%22%20width%3D%2250%22%20height%3D%2250%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22380%22%20y%3D%22110%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22253%22%20y%3D%22143%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-22%22%20value%3D%22%26lt%3Bp%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BComic%20Sans%20MS%26quot%3B%26gt%3Bparameter%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Bshadow%3D0%3Bglass%3D0%3BlabelBackgroundColor%3Dnone%3BfontSize%3D14%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22363%22%20y%3D%2274%22%20width%3D%22106%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-24%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bplain-gray%3BgradientColor%3Dnone%3BfillColor%3D%23E6E6E6%3Bshadow%3D0%3Bglass%3D0%3BstrokeWidth%3D1%3BstrokeColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22159%22%20y%3D%22158%22%20width%3D%2273%22%20height%3D%2223%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-25%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bplain-gray%3BgradientColor%3Dnone%3BfillColor%3D%23E6E6E6%3Bshadow%3D0%3Bglass%3D0%3BstrokeWidth%3D1%3BstrokeColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22244%22%20y%3D%22158%22%20width%3D%22361%22%20height%3D%2223%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-26%22%20value%3D%22%26lt%3Bp%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BComic%20Sans%20MS%26quot%3B%26gt%3Breturn%20statement%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Bshadow%3D0%3Bglass%3D0%3BlabelBackgroundColor%3Dnone%3BfontSize%3D14%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22137%22%20y%3D%22194%22%20width%3D%22103%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-27%22%20value%3D%22%26lt%3Bp%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BComic%20Sans%20MS%26quot%3B%26gt%3Breturn%20value%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Bshadow%3D0%3Bglass%3D0%3BlabelBackgroundColor%3Dnone%3BfontSize%3D14%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22302%22%20y%3D%22201%22%20width%3D%22110%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-29%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22248%22%20y%3D%2274%22%20width%3D%2250%22%20height%3D%2250%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22177%22%20y%3D%22213%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22197%22%20y%3D%22183%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-31%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22-69%22%20y%3D%22139%22%20width%3D%2250%22%20height%3D%2250%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22350%22%20y%3D%22218%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22370%22%20y%3D%22188%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224c0905c069c80be6-11%22%20value%3D%22%22%20style%3D%22shape%3Dimage%3BverticalLabelPosition%3Dbottom%3BverticalAlign%3Dtop%3Bimage%3Ddata%3Aimage%2Fsvg%2Bxml%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCBOYU4gTmFOIj4mI3hhOzxnIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMjBweCI%2BJiN4YTs8dGV4dCB4PSIyMCIgeT0iMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0c3BhbiBmaWxsPSIjMDA4ODAwIiBmb250LXdlaWdodD0iYm9sZCI%2BZGVmPC90c3Bhbj7CoDx0c3BhbiBmaWxsPSIjMDA2NkJCIiBmb250LXdlaWdodD0iYm9sZCI%2BZmFocl90b19rZWx2aW48L3RzcGFuPih0ZW1wKTo8L3RleHQ%2BJiN4YTs8dGV4dCB4PSIyMCIgeT0iNTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPsKgwqDCoMKgPHRzcGFuIGZpbGw9IiMwMDg4MDAiIGZvbnQtd2VpZ2h0PSJib2xkIj5yZXR1cm48L3RzcGFuPsKgKCh0ZW1wwqA8dHNwYW4gZmlsbD0iIzMzMzMzMyI%2BLTwvdHNwYW4%2BwqA8dHNwYW4gZmlsbD0iIzAwMDBERCIgZm9udC13ZWlnaHQ9ImJvbGQiPjMyPC90c3Bhbj4pwqA8dHNwYW4gZmlsbD0iIzMzMzMzMyI%2BKjwvdHNwYW4%2BwqAoPHRzcGFuIGZpbGw9IiMwMDAwREQiIGZvbnQtd2VpZ2h0PSJib2xkIj41PC90c3Bhbj48dHNwYW4gZmlsbD0iIzMzMzMzMyI%2BLzwvdHNwYW4%2BPHRzcGFuIGZpbGw9IiMwMDAwREQiIGZvbnQtd2VpZ2h0PSJib2xkIj45PC90c3Bhbj4pKcKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPis8L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiM2NjAwRUUiIGZvbnQtd2VpZ2h0PSJib2xkIj4yNzMuMTU8L3RzcGFuPjwvdGV4dD4mI3hhOzx0ZXh0IHg9IjIwIiB5PSI4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIvPjwvZz48L3N2Zz4%3D%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2290%22%20y%3D%22120%22%20width%3D%22580%22%20height%3D%22100%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E"><defs/><g transform="translate(0.5,0.5)"><g transform="translate(40.5,0.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="82" height="41" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 41px; max-width: 111px; width: 83px; white-space: normal; text-align: center;"><div style="display:inline-block;text-align:inherit;text-decoration:inherit;" xmlns="http://www.w3.org/1999/xhtml"><p align="center"><font face="Comic Sans MS" style="font-size: 14px">def keyword<br /></font></p></div></div></foreignObject><text x="41" y="28" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="19" y="64" width="45" height="23" rx="3.45" ry="3.45" fill="#e6e6e6" stroke="none" pointer-events="none"/><path d="M 60.3 37 L 45.57 58.73" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 42.63 63.07 L 43.66 55.32 L 45.57 58.73 L 49.45 59.24 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 181 41 L 158.85 59.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 154.85 63.28 L 157.91 56.07 L 158.85 59.87 L 162.45 61.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="70" y="64" width="168" height="23" rx="3.45" ry="3.45" fill="#e6e6e6" stroke="none" pointer-events="none"/><rect x="248" y="64" width="51" height="23" rx="3.45" ry="3.45" fill="#e6e6e6" stroke="none" pointer-events="none"/><g transform="translate(184.5,6.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="33" height="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 40px; max-width: 110px; width: 34px; white-space: normal; text-align: center;"><div style="display:inline-block;text-align:inherit;text-decoration:inherit;" xmlns="http://www.w3.org/1999/xhtml"><p align="left"><font face="Comic Sans MS" style="font-size: 14px">name<br /></font></p></div></div></foreignObject><text x="17" y="27" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 291 41 L 277.79 58.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 274.66 63.1 L 276.01 55.39 L 277.79 58.88 L 281.64 59.55 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(292.5,4.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="69" height="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 40px; max-width: 106px; width: 70px; white-space: normal; text-align: center;"><div style="display:inline-block;text-align:inherit;text-decoration:inherit;" xmlns="http://www.w3.org/1999/xhtml"><p><font face="Comic Sans MS">parameter</font></p></div></div></foreignObject><text x="35" y="27" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="70" y="89" width="73" height="23" rx="3.45" ry="3.45" fill="#e6e6e6" stroke="none" pointer-events="none"/><rect x="155" y="89" width="361" height="23" rx="3.45" ry="3.45" fill="#e6e6e6" stroke="none" pointer-events="none"/><g transform="translate(47.5,124.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="103" height="60" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 60px; max-width: 103px; width: 103px; white-space: normal; text-align: center;"><div style="display:inline-block;text-align:inherit;text-decoration:inherit;" xmlns="http://www.w3.org/1999/xhtml"><p><font face="Comic Sans MS">return statement</font></p></div></div></foreignObject><text x="52" y="37" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(227.5,134.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="80" height="44" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 50px; max-width: 110px; width: 81px; white-space: normal; text-align: center;"><div style="display:inline-block;text-align:inherit;text-decoration:inherit;" xmlns="http://www.w3.org/1999/xhtml"><p><font face="Comic Sans MS">return value</font></p></div></div></foreignObject><text x="40" y="29" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 88 144 L 104.47 119.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 107.38 114.93 L 106.41 122.7 L 104.47 119.3 L 100.58 118.81 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 261 149 L 277.47 124.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 280.38 119.93 L 279.41 127.7 L 277.47 124.3 L 273.58 123.81 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><image x="1" y="51" width="580" height="100" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCBOYU4gTmFOIj4mI3hhOzxnIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMjBweCI+JiN4YTs8dGV4dCB4PSIyMCIgeT0iMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0c3BhbiBmaWxsPSIjMDA4ODAwIiBmb250LXdlaWdodD0iYm9sZCI+ZGVmPC90c3Bhbj7CoDx0c3BhbiBmaWxsPSIjMDA2NkJCIiBmb250LXdlaWdodD0iYm9sZCI+ZmFocl90b19rZWx2aW48L3RzcGFuPih0ZW1wKTo8L3RleHQ+JiN4YTs8dGV4dCB4PSIyMCIgeT0iNTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPsKgwqDCoMKgPHRzcGFuIGZpbGw9IiMwMDg4MDAiIGZvbnQtd2VpZ2h0PSJib2xkIj5yZXR1cm48L3RzcGFuPsKgKCh0ZW1wwqA8dHNwYW4gZmlsbD0iIzMzMzMzMyI+LTwvdHNwYW4+wqA8dHNwYW4gZmlsbD0iIzAwMDBERCIgZm9udC13ZWlnaHQ9ImJvbGQiPjMyPC90c3Bhbj4pwqA8dHNwYW4gZmlsbD0iIzMzMzMzMyI+KjwvdHNwYW4+wqAoPHRzcGFuIGZpbGw9IiMwMDAwREQiIGZvbnQtd2VpZ2h0PSJib2xkIj41PC90c3Bhbj48dHNwYW4gZmlsbD0iIzMzMzMzMyI+LzwvdHNwYW4+PHRzcGFuIGZpbGw9IiMwMDAwREQiIGZvbnQtd2VpZ2h0PSJib2xkIj45PC90c3Bhbj4pKcKgPHRzcGFuIGZpbGw9IiMzMzMzMzMiPis8L3RzcGFuPsKgPHRzcGFuIGZpbGw9IiM2NjAwRUUiIGZvbnQtd2VpZ2h0PSJib2xkIj4yNzMuMTU8L3RzcGFuPjwvdGV4dD4mI3hhOzx0ZXh0IHg9IjIwIiB5PSI4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIvPjwvZz48L3N2Zz4=" pointer-events="none"/></g></svg>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment