{"id":9300,"date":"2016-06-07T23:30:04","date_gmt":"2016-06-08T03:30:04","guid":{"rendered":"http:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=9300"},"modified":"2017-06-28T18:44:06","modified_gmt":"2017-06-28T22:44:06","slug":"zh-12","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/zh-12\/","title":{"rendered":"12: \u8d34\u58eb"},"content":{"rendered":"<!-- Please retain this notice and add more notes if you create a new version.<br \/>\nOriginal lesson author: David Pritchard, daveagp@gmail.com, http:\/\/cscircles.ca<br \/>\nLicense: http:\/\/creativecommons.org\/licenses\/by-nc-sa\/3.0\/-->\n<p>\u8fd9\u8282\u8bfe\u4f1a\u8bb2\u4e00\u4e9b\u4e4b\u524d\u7684\u8bfe\u4e2d\u672a\u63d0\u5230\u7684\u5173\u4e8ePython\u7684\u77e5\u8bc6\u3002<\/p>\n<h2><code>print<\/code>\u9009\u9879<\/h2>\n<p>\u5230\u76ee\u524d\u4e3a\u6b62\uff0c\u6211\u4eec\u5b66\u5230\u7684\u4f7f\u7528\u6253\u5370\u7684\u65b9\u6cd5\u53ea\u6709\u4e00\u79cd\uff0c<code>print()<\/code>\uff0c\u8be5\u65b9\u7a0b\u5728\u540c\u4e00\u65f6\u95f4\u6253\u5370\u51fa\u591a\u4e2a\u4e1c\u897f\uff0c\u7528\u7a7a\u683c\u5c06\u5b83\u4eec\u5206\u5f00\u3002\u4e8b\u5b9e\u4e0a\uff0c\u6253\u5370\u8fd8\u6709\u4e00\u4e9b<em>\u5173\u952e\u5b57\u53c2\u6570<\/em>\uff0c\u5173\u952e\u5b57\u53c2\u6570\u53ef\u4ee5\u8ba9\u4f60\u6309\u7167\u81ea\u5df1\u7684\u9700\u6c42\u6765\u505a\u4e00\u4e9b\u53d8\u5316\u3002<\/p>\n<ul>\n<li>\u82e5\u662f\u60f3\u628a\u7a7a\u683c\u5206\u9694\u7b26\u6362\u6210\u5176\u4ed6\u7684\u5b57\u7b26\u4e32<code>S<\/code>\uff0c\u90a3\u4e48\u5c31\u589e\u52a0<code><\/code><code>sep = \u00abS\u00bb<\/code>\u3002<\/li>\n<li>\u82e5\u8981\u5c06\"\u884c\u672b\"\u5b57\u7b26\u66f4\u6362\u6210\u5b57\u7b26\u4e32<code>S<\/code>\uff0c\u90a3\u4e48\u5c31\u589e\u52a0<code><\/code><code>end = \u00abS\u00bb<\/code>\u3002<\/li>\n<\/ul>\n<p>\u4e0b\u9762\u7684\u51e0\u4e2a\u4f8b\u5b50\u53ef\u4ee5\u7528\u6765\u7b80\u5355\u7684\u5411\u5927\u5bb6\u5c55\u793a\u4e00\u4e0b\u5173\u952e\u5b57\u53c2\u6570\u3002<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform0\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox0'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div><code>sep<\/code>\u548c<code>end<\/code>\u7684\u4f8b\u5b50\u3002\u89c2\u5bdf\u6bcf\u4e00\u4e2a<code>print<\/code>\u7684\u7ed3\u679c\u3002<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 136px;'><textarea wrap='off' name='usercode0' id='usercode0'  cols=10 rows=5 readonly='readonly'  style = 'height : 136px;'  class='pyboxCode RO'>\nprint('D', 'A', 'S', 'H', sep='-')\nprint('The price is $', 12*5, sep='')\nprint('These two lines', end='')\nprint(' will appear together.')\nprint('Great', end='!')<\/textarea><\/div>\n<div id='pbhistory0' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit0' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(0)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(0,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse0\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"0\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"c8c2acb441ca22bbdf5071393cbe4af2\"\/>\n<div id='pbresults0' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit0\").value = \"Run program\";document.getElementById(\"inputInUse0\").value = \"N\";<\/script>\n<\/p>\n<p>\u8fd9\u4e9b\u5173\u952e\u5b57\u53c2\u6570\u5fc5\u987b\u653e\u5728\u53c2\u6570\u5217\u8868\u7684\u6700\u540e\uff0c\u5426\u5219<a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/console\/?consolecode=print%28end%3D%27%27%2C%205%29\" target=\"_blank\">\u9519\u8bef<\/a>\u5c31\u4f1a\u51fa\u73b0\u3002\u5982\u679c\u4e24\u4e2a\u90fd\u4f7f\u7528\uff0c\u5b83\u4eec\u53ef\u4ee5\u4ee5\u4efb\u4f55\u987a\u5e8f\u6392\u5217\u3002<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform1\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox1'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Alphabet Aerobics<\/span><\/div>\u7528\u6211\u4eec\u521a\u521a\u8bb2\u89e3\u8fc7\u7684\u77e5\u8bc6\uff0c\u8c03\u8bd5\u4e0b\u9762\u7684\u7a0b\u5e8f\uff0c\u5728\u540c\u4e00\u884c\u8f93\u51fa\u5927\u5199\u5b57\u6bcd\u3002<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode1' id='usercode1'  cols=10 rows=20   class='pyboxCode RW'>\nfor c in range(0, 26):\n print(chr(ord('A')+c))\n<\/textarea><\/div>\n<div id='pbhistory1' class='flexcontain' style='display:none;'><\/div>\n<input type='hidden' id='defaultCode1' value='for c in range(0, 26):\\n print(chr(ord(\\u0027A\\u0027)+c))\\n'><\/input>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit1' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(1)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(1,'N')\" ><\/td>\n<td><input type='button' name='history' value=\"History\" onclick=\"historyClick(1,'12.alphabet')\" ><\/td>\n<\/tr><\/table><select id='pbSelect1' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='default' data-pbonclick=\"pbSetText(1,descape($('#defaultCode1').val()))\" >Reset code to default<\/option>\n<option name='help' data-pbonclick=\"helpClick(1);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse1\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"1\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"10370b99c2ad70623e6b0664ee756f9e\"\/>\n<div id='pbresults1' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(1);});document.getElementById(\"submit1\").value = \"Run program\";document.getElementById(\"inputInUse1\").value = \"N\";<\/script>\n<\/p>\n<h2>\u6709\u6548\u53d8\u91cf\/\u51fd\u6570\u540d<\/h2>\n<ul>\n<li>\u540d\u5b57\u53ef\u4ee5\u5305\u62ec\u5b57\u6bcd\uff0c\u6570\u5b57\uff0c\u548c\u4e0b\u5212\u7ebf(<code>_<\/code>)\u5b57\u7b26\u3002<\/li>\n<li>\u6bcf\u4e00\u4e2a\u540d\u5b57\u7684\u7b2c\u4e00\u4e2a\u5b57\u7b26\u5fc5\u987b\u662f\u5b57\u6bcd\u3002<\/li>\n<li>Python\u80fd\u591f\u533a\u5206\u5927\u5c0f\u5199\u5b57\u6bcd\u3002<\/li>\n<\/ul>\n<p>\u56e0\u6b64\uff0c<code>my_3rd_int<\/code>\u662f\u4e00\u4e2a\u5408\u683c\u7684\u53d8\u91cf\u540d\u5b57\uff0c\u4f46\u662f<code>3rd_int<\/code>\u4e0d\u662f\u3002<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform2\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox2'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>\u533a\u5206\u5927\u5c0f\u5199\u3002<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 84px;'><textarea wrap='off' name='usercode2' id='usercode2'  cols=10 rows=3 readonly='readonly'  style = 'height : 84px;'  class='pyboxCode RO'>\ngreaterOde = \"Truth is beauty, beauty truth\"\ngreatErode = \"Wind erosion\"\nprint(greaterOde) # still poetry<\/textarea><\/div>\n<div id='pbhistory2' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit2' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(2)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(2,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse2\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"2\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"045208e9dc7dd2820a91bab0e459ef7b\"\/>\n<div id='pbresults2' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit2\").value = \"Run program\";document.getElementById(\"inputInUse2\").value = \"N\";<\/script>\n<\/p>\n<h2>\u9012\u51cf<code>for<\/code>\u5faa\u73af&amp; \u5176\u4ed6\u7684\u4e00\u4e9b\u589e\u91cf<\/h2>\n<p>\u6211\u4eec\u66fe\u7ecf\u5c55\u793a\u4e86<code>for<\/code>\u5faa\u73af\u662f\u5982\u4f55\u901a\u8fc7\u9012\u589e\u6570\u5b57\u91cd\u590d\u7684\uff1a<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform3\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox3'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div><code>for<\/code>\u5faa\u73af<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode3' id='usercode3'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nfor i in range(0, 5):\n print(i)<\/textarea><\/div>\n<div id='pbhistory3' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit3' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(3)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(3,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse3\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"3\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"48e0123a12ad2574217df6c6fcebe640\"\/>\n<div id='pbresults3' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit3\").value = \"Run program\";document.getElementById(\"inputInUse3\").value = \"N\";<\/script>\n<\/p>\n<p>\u901a\u5e38\uff0c\u5fc5\u987b\u8981\u901a\u8fc7<em>\u9012\u51cf<\/em>\u6570\u5b57\uff08\u6700\u5927\u5230\u6700\u5c0f\uff09\u5199\u4e00\u4e2a<code>for<\/code>\u5faa\u73af\u3002\u4e3a\u4e86\u5b9e\u73b0\u5b83\uff0c\u6211\u4eec\u9700\u8981\u8c03\u7528\u4e00\u4e2a\u5e26\u6709\u5b9e\u53c2\u540d\u4e3a\u201c\u6b65\u201d\uff08step\uff09\u7684range\u3002<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform4\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox4'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div><code>range<\/code>\u91cc\u9762\u6b65\u4e3a\u8d1f<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode4' id='usercode4'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nfor i in range(5, 1, -1):\n print(i)<\/textarea><\/div>\n<div id='pbhistory4' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit4' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(4)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(4,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse4\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"4\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"61f7b1cfa7128b1075811c3bc806df3a\"\/>\n<div id='pbresults4' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit4\").value = \"Run program\";document.getElementById(\"inputInUse4\").value = \"N\";<\/script>\n<\/p>\n<p>\u60f3\u4e00\u4e0b\uff0c\u4f60\u4f1a\u6ce8\u610f\u5230<code>range(0, 5)<\/code>\u548c<code>range(0, 5, 1)<\/code>\u662f\u4e00\u6837\u7684\uff1a<em>\u9ed8\u8ba4\u589e\u91cf<\/em>\u662f1\u3002\u4e0d\u7ba1\u54ea\u4e00\u79cd\u5f62\u5f0f\uff0c\u8981\u6ce8\u610f<code>range(start, stop, step)<\/code>\u4f1a\u8fd0\u884c\u5230<code>stop<\/code>\u503c<em>\u4e4b\u524d<\/em>\u505c\u6b62\u3002\u66f4\u591a\u4fe1\u606f\uff0c\u53ef\u4ee5\u67e5\u770b<a href=\"http:\/\/docs.python.org\/py3k\/library\/functions.html#range\">Python manual<\/a>\u3002<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform5\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox5'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>\u5e78\u8fd0\u4e03<\/span><\/div>\u901a\u8fc7\u4f7f\u7528<code>for<\/code>\u5faa\u73af\u7f16\u5199\u4e00\u4e2a\u7a0b\u5e8f\uff0c\u5176\u4e2d\u6b65\u4e3a10\u3002\u8be5\u7a0b\u5e8f\u6309\u9012\u589e\u987a\u5e8f\u6253\u5370\u51fa\u6240\u6709\u4e2a\u4f4d\u662f7\u7684\u4e24\u4f4d\u6570\u3002<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode5' id='usercode5'  cols=10 rows=20   class='pyboxCode RW'>\n<\/textarea><\/div>\n<div id='pbhistory5' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit5' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(5)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(5,'N')\" ><\/td>\n<td><input type='button' name='history' value=\"History\" onclick=\"historyClick(5,'12.sevens')\" ><\/td>\n<\/tr><\/table><select id='pbSelect5' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='help' data-pbonclick=\"helpClick(5);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse5\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"5\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"651bca87352aa11a6a244f5acee16d65\"\/>\n<div id='pbresults5' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(5);});document.getElementById(\"submit5\").value = \"Run program\";document.getElementById(\"inputInUse5\").value = \"N\";<\/script>\n<\/p>\n<p>\u540c\u6837\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528<code>string[x:y:2]<\/code>\u6765\u5f97\u5230\u7531\u7b2c<code>x, x+2, x+4, ...<\/code>\u4f4d\u5b57\u7b26\u7ec4\u6210\u7684\u5b50\u94fe\uff0c\u6216\u7528string [ y: x: -1]\u6765\u83b7\u53d6string (where y&gt;x)\u4e2d\u7684\u4e00\u90e8\u5206\u98a0\u5012\u7684\u5b57\u7b26\u4e32\u3002<\/p>\n<p>\u5bf9\u4e8e\u4e00\u4e2a<code>for<\/code>\u5faa\u73af\uff0c\u53e6\u4e00\u79cd\u5b9e\u73b0\u9012\u51cf\u8303\u56f4\u7684\u65b9\u6cd5\u662f<code>reversed(range(x, y))<\/code>\uff0c\u4e5f\u5c31\u662f\u4ece<code>y-1<\/code>\u9012\u51cf\u5230<code>x<\/code>\u3002<\/p>\n<h2>\u7f16\u5199\u66f4\u77ed\u7684\u4ee3\u7801<\/h2>\n<p>Python\u91cc\u9762\u6709\u51e0\u4e2a\u65b9\u5f0f\u6765\u7f16\u5199\u66f4\u77ed\u7684\u4ee3\u7801\uff1b\u6211\u4eec\u5728\u8fd9\u91cc\u8bb2\u89e3\u51e0\u4e2a\u3002<\/p>\n<p><table class='pywarn'><tr><td class='pywarnleft'><img src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/warning.png'\/><\/td><td class='pywarnright'><span> \u5728\u8fd9\u4e2a\u7f51\u7ad9\u4e0a\uff0c\u6211\u4eec\u4e0d\u4f1a\u5e38\u7528\u8fd9\u4e9b\u65b9\u5f0f\uff0c\u56e0\u4e3a\u6709\u65f6\u8fd9\u4e9b\u4ee3\u7801\u66f4\u96be\u8ba9\u4eba\u7406\u89e3\u3002 <\/span><\/td><\/table><\/p>\n<h3>\u5206\u914d\u8fd0\u7b97\u7b26<\/h3>\n<p>Python\u91cc\u9762\"<code>x += 1<\/code>\"\u610f\u5473\u7740\"\u5411<code>x<\/code>\u52a0\u4e00\"\u3002\u6240\u4ee5\u5b83\u7b49\u540c\u4e8e\"<code>x = x + 1<\/code>\"\uff0c\u5982\u4e0b\uff1a<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform6\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox6'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Examples of <code>+=<\/code>, <code>-=<\/code>, <code>*=<\/code>, <code>\/=<\/code><div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 240px;'><textarea wrap='off' name='usercode6' id='usercode6'  cols=10 rows=9 readonly='readonly'  style = 'height : 240px;'  class='pyboxCode RO'>\nx = 8\nx += 2\nprint(x)\nx -= 1\nprint(x)\nx \/= 3\nprint(x)\nx *= 10\nprint(x)<\/textarea><\/div>\n<div id='pbhistory6' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit6' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(6)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(6,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse6\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"6\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"657dbfafceda6ebf4bb45614201a5a12\"\/>\n<div id='pbresults6' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit6\").value = \"Run program\";document.getElementById(\"inputInUse6\").value = \"N\";<\/script>\n<\/p>\n<p>\u540c\u6837\uff0c\u4e5f\u6709\u6574\u6570\u9664\u6cd5\uff08<code>\/\/=<\/code>\uff09\uff0c\u6a21\uff08<code>%=<\/code>\uff09\uff0c\u4ee5\u53ca\u5e42(<code>**=<\/code>)\u7684\u8fd0\u7b97\u7b26\u3002<\/p>\n<h3>\u5185\u8054\u5757<\/h3>\n<p>\u6211\u4eec\u5df2\u7ecf\u89c1\u8fc7\u5728\u7f29\u8fdb\u6a21\u5757\u4ee3\u7801indented \u201cblock\u201d\u540e\u7684\u4e00\u4e9b\u8bed\u53e5\uff1afor, if, else, elif, while, and def\uff0c\u6bd4\u5982\uff1a<\/p>\n<pre>if x==y:\r\n  \u00abblock\u00bb #indented, multiline<\/pre>\u5982\u679c<code>\u00abblock\u00bb<\/code>\u53ea\u6709\u4e00\u884c\uff0cPython\u5141\u8bb8\u53e6\u4e00\u79cd\u4ee3\u7801\uff1a<\/p>\n<pre>if x==y: \u00abblock\u00bb #single line<\/pre>\u4e0b\u9762\u662f\u4e00\u4e2a\u4f8b\u5b50\uff1a<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform7\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox7'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>\u5185\u8054\u5757\u8bed\u53e5<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode7' id='usercode7'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\ndef square(x): return x*x\nfor i in range(0, 6): print(square(i))<\/textarea><\/div>\n<div id='pbhistory7' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit7' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(7)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(7,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse7\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"7\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"b3ade191aee4175bf56777c569c34c2f\"\/>\n<div id='pbresults7' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit7\").value = \"Run program\";document.getElementById(\"inputInUse7\").value = \"N\";<\/script>\n<\/p>\n<p>\u4f46\u662f\u6709\u4e00\u4e2a\u9650\u5236\uff1a\u6709\u5192\u53f7\u7684\u590d\u5408\u7684\u4ee3\u7801\u5757(<code>if<\/code>, <code>for<\/code>\u7b49)\u4e0d\u80fd\u88ab\u7528\u4f5c\u5185\u8054\u5757\u3002\u6bd4\u5982\uff0c<code>if 2&gt;1: if 4&gt;3: print()<\/code>\u4f1a\u5bfc\u81f4\u53e5\u6cd5<a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/console\/?consolecode=if%202%26gt%3B1%3A%20if%204%26gt%3B3%3A%20print%28%29\" target=\"_blank\">\u9519\u8bef<\/a>\u3002<\/p>\n<h3>\u591a\u8d4b\u503c<\/h3>\n<p>Python\u5141\u8bb8\u5c06\u4e24\u4e2a\u8d4b\u503c\u8bed\u53e5\u7ed3\u5408\u6210\u4e00\u4e2a\uff1a<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform8\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox8'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>\u591a\u8d4b\u503c<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode8' id='usercode8'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nx, y = 3, 4\nprint('x =', x, 'and y =', y)<\/textarea><\/div>\n<div id='pbhistory8' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit8' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(8)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(8,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse8\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"8\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"4c8e080f4888bb5c86d52fe2d2145597\"\/>\n<div id='pbresults8' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit8\").value = \"Run program\";document.getElementById(\"inputInUse8\").value = \"N\";<\/script>\n<\/p>\n<p>\u73b0\u5728\u6211\u4eec\u53ef\u4ee5\u53ea\u7528\u4e00\u884c\u89e3\u51b3<a href=\"\/1-variables\/\">swapping exercise<\/a>\uff01<\/p>\n<h3>\u6bd4\u8f83\u94fe\u63a5<\/h3>\n<p>Python\u53ef\u4ee5\u5c06\u51e0\u4e2a\u6bd4\u8f83\u5408\u5e76\u6210\u4e00\u4e2a\uff1a<br \/>\n<form class=\"pbform\" action=\"#\" id=\"pbform9\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox9'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>\u591a\u8d4b\u503c<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 84px;'><textarea wrap='off' name='usercode9' id='usercode9'  cols=10 rows=3 readonly='readonly'  style = 'height : 84px;'  class='pyboxCode RO'>\nage = int(input())\nif 12 &lt; age &lt; 20: # same as (12 &lt; age) and (age &lt; 20) \n print('You are a teenager!')<\/textarea><\/div>\n<div id='pbhistory9' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit9' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(9)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(9,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse9\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"9\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"bee3a2493a0e6bf483850a7e3e8ac8ac\"\/>\n<div id='pbresults9' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit9\").value = \"Run program\";document.getElementById(\"inputInUse9\").value = \"N\";<\/script>\n\u4efb\u4f55\u94fe<code>v1 c1 v2 c2 v3 ...<\/code>\uff0c\u5176\u4e2d<code>v<\/code>\u662f\u503c,<code>c<\/code>\u662f\u6bd4\u8f83\uff0c\u4e0e<code>(v1 c1 v2) and (v2 c2 v3) and...<\/code>\u4e00\u6837\u3002<\/p>\n<h3><code>[:]<\/code>\u548c<code>range()<\/code>\u7684\u9ed8\u8ba4\u503c<\/h3>\n<p>\u5f53\u4f7f\u7528\u5b50\u94fe\u8fd0\u7b97\u7b26<code>[:]<\/code>\u65f6\uff0c\u4f60\u53ef\u4ee5\u5ffd\u7565\u5f00\u59cb\u6216\/\u548c\u7ed3\u5c3e\uff08\u5bf9\u4e8e\u5e8f\u5217\u6765\u8bf4\u4e5f\u662f\u6b63\u786e\u7684\uff0c\u6211\u4eec\u4f1a\u5728\u4e0b\u4e00\u8282\u8bfe\u770b\u5230\uff09\u3002\u7b2c\u4e00\u4f4d\u7d22\u5f15\u7684\u9ed8\u8ba4\u503c\u662f<code>0<\/code>\uff08\u5b57\u7b26\u4e32\u7684\u5f00\u59cb\uff09\uff0c\u6700\u540e\u4e00\u4f4d\u7d22\u5f15\u7684\u9ed8\u8ba4\u503c\u662f\u5b57\u7b26\u4e32\u7684\u957f\u5ea6\u3002\u540c\u6837\uff0c<code>range(n)<\/code>\u662f<code>range(0, n)<\/code>\u7684\u7f29\u5199\u3002<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform10\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox10'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>\u4f7f\u7528<code>[:]<\/code>\u548c<code>range()<\/code>\u7684\u9ed8\u8ba4\u503c<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 110px;'><textarea wrap='off' name='usercode10' id='usercode10'  cols=10 rows=4 readonly='readonly'  style = 'height : 110px;'  class='pyboxCode RO'>\nS = \"Toronto\"\nprint(S[3:])                  # right substring, \"onto\"\nprint(S[:2])                  # left substring, \"To\"\nfor i in range(5): print(i*i) # prints 0, 1, .. 16<\/textarea><\/div>\n<div id='pbhistory10' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit10' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(10)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(10,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse10\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"10\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"e91aa3e67182433fea837df28b7dfeaa\"\/>\n<div id='pbresults10' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit10\").value = \"Run program\";document.getElementById(\"inputInUse10\").value = \"N\";<\/script>\n<\/p>\n<h1><code>None<\/code><\/h1>\n<p>\u6709\u4e00\u4e9b\u65b9\u7a0b\u628a\u8fd4\u8fd8\u4e00\u4e2a\u503c\u4f5c\u4e3a\u4e3b\u6548\u5e94\uff0c\u6bd4\u5982<code>abs(x)<\/code>\u3002\u4f46\u662f\u53e6\u4e00\u4e9b\u65b9\u7a0b\u7684\u4f5c\u7528\u66f4\u6709\u4ef7<br \/>\n\u503c\uff0c\u6bd4\u5982print ( )\uff0c\u4ecd\u7136\u8fd4\u56de\u2018\u9ed8\u8ba4\u2019\u503cNone\uff1a<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform11\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox11'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div><code>print<\/code>\u7684\u4ef7\u503c<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 136px;'><textarea wrap='off' name='usercode11' id='usercode11'  cols=10 rows=5 readonly='readonly'  style = 'height : 136px;'  class='pyboxCode RO'>\nresult = print('Anything works here')\nprint(result)\ndef forgotToReturn(x):\n x*x\nprint(forgotToReturn(5))<\/textarea><\/div>\n<div id='pbhistory11' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit11' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(11)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(11,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse11\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"11\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"9b7f3f4bb01953a5fbbe924ce2aee475\"\/>\n<div id='pbresults11' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit11\").value = \"Run program\";document.getElementById(\"inputInUse11\").value = \"N\";<\/script>\n<\/p>\n<p>\u5728\u8fd9\u91cc<code>None<\/code>\u662fPython\u7684\u4e00\u4e2a\u7279\u6b8a\u503c\uff0c\u5b83\u4f5c\u4e3a\u4e00\u4e2a\u901a\u7528\u7684\u5360\u4f4d\u7b26\u3002\u5982\u679c\u4f60<a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/console\/?consolecode=print%28type%28None%29%29\" target=\"_blank\">\u4e0b\u4ee4type(None)<\/a>\uff0c\u4f60\u4f1a\u53d1\u73b0<code>None<\/code>\u6709\u5b83\u81ea\u5df1\u7684\u7c7b\u578b\uff0c<code>NoneType<\/code>\u3002\u8ba9\u6211\u4eec\u6765\u770b\u770b\u4ec0\u4e48\u662f\u7c7b\u578b\u7684\u7c7b\u578b\uff1a<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform12\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox12'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>\u7c7b\u578b\u7684\u7c7b\u578b<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode12' id='usercode12'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nx = 23432\nprint(x, type(x), type(type(x)), type(type(type(x))))<\/textarea><\/div>\n<div id='pbhistory12' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit12' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(12)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(12,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse12\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"12\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"aea32d11990220cd2435630a82e7da88\"\/>\n<div id='pbresults12' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit12\").value = \"Run program\";document.getElementById(\"inputInUse12\").value = \"N\";<\/script>\n<\/p>\n<p>\u5728\u4e0b\u4e00\u4e2a\u7ec3\u4e60\u4e2d\uff0c\u6211\u4eec\u4f1a\u8ba9\u4f60\u901a\u8fc7\u4f7f\u7528type \u548cprint \u6765\u8ffd\u8e2a\u4e00\u4e2a\u5f88\u957f\u7684\u6307\u4ee4\u7684\u7ed3\u679c\u3002<\/p>\n<div class='pybox modeNeutral multiscramble' id='pybox13'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Scramble Exercise: <\/span><span class='title'>One None<\/span><\/div><code>print(type(print(type(type(print(print()))))))<\/code>\u7684\u7ed3\u679c\u75314\u884c\u7ec4\u6210\u3002\u8fdb\u884c\u8c03\u6574\uff0c\u8ba9\u5176\u53d8\u6210\u6b63\u786e\u7684\u987a\u5e8f\u3002<ul class=\"pyscramble\" name=\"pyscramble\" id=\"pyscramble13\">\n<li id=\"pyli13_3\" class=\"pyscramble\" >&lt;class 'NoneType'&gt;<\/li>\n<li id=\"pyli13_1\" class=\"pyscramble\" >None<\/li>\n<li id=\"pyli13_2\" class=\"pyscramble\" >&lt;class 'type'&gt;<\/li>\n<li id=\"pyli13_0\" class=\"pyscramble\" ><i>&laquo;blank line&raquo;<\/i><\/li>\n<\/ul>\n<div class=\"pyboxbuttons\"><input type='button' value='Check answer' onclick='pbMultiscrambleCheck(13)'\/>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" name=\"slug\" value=\"12.ordering\"\/>\n<\/div><div id=\"pbresults13\" class=\"pbresults\"><\/div><div class=\"epilogue\">Correct!<\/div><\/div>\n<p>\u8fd9\u662f\u76ee\u524d\u4e3a\u6b62\u6240\u6709\u7684\u8d34\u58eb\u3002\u4f60\u73b0\u5728\u53ef\u4ee5\u8fdb\u884c\u4e0b\u4e00\u8bfe\u7684\u5b66\u4e60\u5566\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u8282\u8bfe\u4f1a\u8bb2\u4e00\u4e9b\u4e4b\u524d\u7684\u8bfe\u4e2d\u672a\u63d0\u5230\u7684\u5173\u4e8ePython\u7684\u77e5\u8bc6\u3002 print\u9009\u9879 \u5230\u76ee\u524d\u4e3a\u6b62\uff0c\u6211\u4eec\u5b66\u5230\u7684\u4f7f\u7528\u6253\u5370\u7684\u65b9\u6cd5\u53ea\u6709\u4e00\u79cd\uff0cprint()\uff0c\u8be5\u65b9\u7a0b\u5728\u540c\u4e00\u65f6\u95f4\u6253\u5370\u51fa\u591a\u4e2a\u4e1c\u897f\uff0c\u7528\u7a7a\u683c\u5c06\u5b83\u4eec\u5206\u5f00\u3002\u4e8b\u5b9e\u4e0a\uff0c\u6253\u5370\u8fd8\u6709\u4e00\u4e9b\u5173\u952e\u5b57\u53c2\u6570\uff0c\u5173\u952e\u5b57\u53c2\u6570\u53ef\u4ee5\u8ba9\u4f60\u6309\u7167\u81ea\u5df1\u7684\u9700\u6c42\u6765\u505a\u4e00\u4e9b\u53d8\u5316\u3002 \u82e5\u662f\u60f3\u628a\u7a7a\u683c\u5206\u9694\u7b26\u6362\u6210\u5176\u4ed6\u7684\u5b57\u7b26\u4e32S\uff0c\u90a3\u4e48\u5c31\u589e\u52a0sep = \u00abS\u00bb\u3002 \u82e5\u8981\u5c06\"\u884c\u672b\"\u5b57\u7b26\u66f4\u6362\u6210\u5b57\u7b26\u4e32S\uff0c\u90a3\u4e48\u5c31\u589e\u52a0end = \u00abS\u00bb\u3002 \u4e0b\u9762\u7684\u51e0\u4e2a\u4f8b\u5b50\u53ef\u4ee5\u7528\u6765\u7b80\u5355\u7684\u5411\u5927\u5bb6\u5c55\u793a\u4e00\u4e0b\u5173\u952e\u5b57\u53c2\u6570\u3002 Examplesep\u548cend\u7684\u4f8b\u5b50\u3002\u89c2\u5bdf\u6bcf\u4e00\u4e2aprint\u7684\u7ed3\u679c\u3002 print('D', 'A', 'S', 'H', sep='-') print('The price is $', 12*5, sep='') print('These two lines', end='') print(' will appear together.') print('Great', end='!') \u8fd9\u4e9b\u5173\u952e\u5b57\u53c2\u6570\u5fc5\u987b\u653e\u5728\u53c2\u6570\u5217\u8868\u7684\u6700\u540e\uff0c\u5426\u5219\u9519\u8bef\u5c31\u4f1a\u51fa\u73b0\u3002\u5982\u679c\u4e24\u4e2a\u90fd\u4f7f\u7528\uff0c\u5b83\u4eec\u53ef\u4ee5\u4ee5\u4efb\u4f55\u987a\u5e8f\u6392\u5217\u3002 Coding Exercise: Alphabet Aerobics\u7528\u6211\u4eec\u521a\u521a\u8bb2\u89e3\u8fc7\u7684\u77e5\u8bc6\uff0c\u8c03\u8bd5\u4e0b\u9762\u7684\u7a0b\u5e8f\uff0c\u5728\u540c\u4e00\u884c\u8f93\u51fa\u5927\u5199\u5b57\u6bcd\u3002You need to create &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/zh-12\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9300","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/comments?post=9300"}],"version-history":[{"count":12,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9300\/revisions"}],"predecessor-version":[{"id":10229,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9300\/revisions\/10229"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=9300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}