Python和C语言的语法区别(一)
前言:本份学习记录是对比C语言做的记录。只记录<span style="color: black;">区别</span>的部分。后续将<span style="color: black;">连续</span>更新~<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">1. 每一句代码后<span style="color: black;">无</span>分号<span style="color: black;">做为</span>分隔。</p><p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 2. s等同于==。如:a==b 等同于a is b。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">3. 列表的比较。在C语言中无列表。</p>List1=
List2=
Print(List1==List2)<span style="color: black;">#比较的是两个列表的值。à结果是true</span>
Print(List1 is List2)<span style="color: black;">#比较的是这个两个对象的ID(相当于C语言的<span style="color: black;">位置</span>)。à结果是false</span>List1=
List2=
Print(List1==List2)<span style="color: black;">#比较的是两个列表的值。à结果是true</span>
Print(List1 is List2)<span style="color: black;">#比较的是这个两个对象的ID(相当于C语言的<span style="color: black;">位置</span>)。à结果是false</span>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">4. <span style="color: black;">要求</span>语句</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">要求</span>语句后面<span style="color: black;">无</span>大括号限定范围,而是用冒号进行限定。语法结构如下:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 单分支结构:</p><span style="color: black;">If</span><span style="color: black;">要求</span>表达式 :
<span style="color: black;">要求</span>执行语句<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">多分枝结构:</p><span style="color: black;">If</span> <span style="color: black;"><span style="color: black;">要求</span>表达式1:</span>
<span style="color: black;"><span style="color: black;">要求</span>执行语句1</span>
<span style="color: black;">elif</span> <span style="color: black;"><span style="color: black;">要求</span>表达式2:</span>
<span style="color: black;"><span style="color: black;">要求</span>执行语句2</span>
<span style="color: black;">……</span>
<span style="color: black;">elif</span> <span style="color: black;"><span style="color: black;">要求</span>表达式N:</span>
<span style="color: black;"><span style="color: black;">要求</span>执行语句N</span>
<span style="color: black;">else</span>:
<span style="color: black;"><span style="color: black;">要求</span>执行语句N+1</span>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">分枝嵌入结构同C</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">要求</span>表达式(if……else的简写)</p>X <span style="color: black;">if</span> <span style="color: black;">要求</span>表达式 <span style="color: black;">else</span> y
<span style="color: black;">诠释</span>:<span style="color: black;">倘若</span><span style="color: black;">要求</span>表达式为<span style="color: black;">true</span>,则返回值为x,否则返回y.<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">5.Pass语句。在JAVA中有类似的语言,在C语言中<span style="color: black;">无</span>。<span style="color: black;">然则</span>有点类似于分号的用法。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 6. 内置函数range()的<span style="color: black;">运用</span>。</p>Range():说明:
用于生成一个整数的序列。在C语言和matlab以及其他的函数中有类似的函数。
只<span style="color: black;">不外</span>是用于生成随机的数组。
1.返回值是一个迭代器对象。
2.创建range对象的三种方式如下:
range(<span style="color: black;">stop</span>):创建一个(<span style="color: black;">0</span>-<span style="color: black;">stop</span>)之间的整数序列,步长为<span style="color: black;">1.</span>
<span style="color: black;">range</span>(<span style="color: black;">start</span>,<span style="color: black;">stop</span>):创建一个(<span style="color: black;">start</span>-<span style="color: black;">stop</span>)之间的整数序列,步长为<span style="color: black;">1.</span>
<span style="color: black;">range</span>(<span style="color: black;">start</span>,<span style="color: black;">stop</span>,step):创建一个(<span style="color: black;">start</span>-<span style="color: black;">stop</span>)之间的整数序列,步长为step.
<span style="color: black;">3.</span> 优点:不管<span style="color: black;">range</span>对象<span style="color: black;">暗示</span>的序列有多长,所有的<span style="color: black;">range</span>对象占用的内存空间都是相同的,
<span style="color: black;">由于</span>仅仅是存储<span style="color: black;">start</span>,<span style="color: black;">stop</span>,step。<span style="color: black;">仅有</span>在用到<span style="color: black;">range</span>对象时才会去计算序列中的元素。
<span style="color: black;">4.</span><span style="color: black;">in</span>和<span style="color: black;">not</span> <span style="color: black;">in</span>判断整数序列中<span style="color: black;">是不是</span>存在(不存在)指定的整数。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">7. 循环结构</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">分为:while循环和for-in循环</p><span style="color: black;">while</span>循环语法结构如下:
<span style="color: black;">while</span> <span style="color: black;">要求</span>表达式
<span style="color: black;">要求</span>执行性循环体。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> for-in循环</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> in表达式从 (字符串、序列等)中依次取值,<span style="color: black;">叫作</span>为遍历。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">for-in遍历的对象<span style="color: black;">必要</span>是可迭代的对象。</p>for-in循环 语法结构如下:
for自定义的变量 in 可迭代对象
循环体<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 循环<span style="color: black;">身体</span>不<span style="color: black;">必须</span><span style="color: black;">拜访</span>自定义变量,<span style="color: black;">能够</span>将自定义变量替代为下划线</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">后续将<span style="color: black;">连续</span>更新,<span style="color: black;">爱好</span>请转发关注哦~</p>
期待与你深入交流,共探知识的无穷魅力。 同意、说得对、没错、我也是这么想的等。
页:
[1]