文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 前言
- 一、基本区别
- 二、判断和循环语句
- 1.for循环
- 2.if语句
- 3.while循环
- python字典
前言
这里写了一些我关于学习python和复习C语言的一些心得,我发现有C语言的基础,学python是很快的,同时在这里也写一下python和C的对比,博客会跟随我学习的路程持续更新(如果没更说明工作忙或者偶尔犯懒)
一、基本区别
首先最基本的区别就是python在每一个语句末不需要写分号,而且函数没有花括号,python通过缩进来决定判断语句的内容,C语言通过花括号来判断。
二、判断和循环语句 1.for循环代码如下(示例):
list_1={'a' , 'b', 'c', 'd', 'e'}
for lists in list_1:
print(list)
char list_1[]={'a' , 'b', 'c', 'd', 'e'};
for(i=0;i<5;i++)
{ printf("%cn",list_[i]);}
for循环在python中让我感觉像是一种遍历的方法,而C中更像是设定循环次数。
2.if语句俗话说if+for可以编写整个世界(误)
代码如下(示例):
if a=1: 代码块 elif a=2: 代码块 else: 代码块
if( a == 100 )
{
if( b == 200 )
{代码块}
else
{代码块}
}
else{代码块}
if上面差别不大,不过C没有elif,不过可以通过宏定义弄一个
3.while循环
python的while循环和C语言基本类似,都是条件为true时执行相应的
代码块
while 条件: 代码块
while(条件)
{代码块}
python字典
python中的字典类似于C中的结构体:
book={
'title': 'xxx',
'author': 'xxx',
'value':xxx,
}#’键’:’值’
C语言:
struct book{
char title[];
char author[];
float value;
};
python中对字典的操作相对简单:
for key,value in book.items(): print(book.items())
其中的key,value会遍历字典中的键值对,方法.items():返回字典的键-值列表
结果:
dict_items([(‘title’, ‘xxx’), (‘author’, ‘xxx’), (‘value’, ‘xxx’)])
方法.keys()返回字典的键列表,不过遍历字典时会默认遍历的是键,
for a in book.keys()和for a in book是一样的。
方法.values()返回字典的值列表。



