小黄叽学python(c语言基础)(二)

果不其然,睡得真的是一天比一天晚!今天又是10点才起床,看着空荡荡的寝室突然觉得自己真的是太混吃等死了!

这样不行!!!感觉要设一个电脑和手机定时自动关机,然后再定时第二天早点闹床的功能才行!

寝室的妹纸们都那么勤奋、那么早起、那么执着每天与咖啡为伴在寒风中去图书馆。。。还是等天气暖和些吧!我接着在温暖的被窝里总结python课的笔记。

其实我的笔记主要是针对有c语言基础的人,区别一下python与c的区别,如果没时间把课程学完的同学就可以看看我的笔记,比较精炼。

第七讲:

1.写程序的第一步:(教我c语言的老师是我大学以来最喜欢的一位老师,后来也成为了我的导师,他教会我们写程序的第一步也是这样的!)

先写大纲,先把每一步要做什么,每个模块的作用理清楚!

如:

这一讲教的是分支与循环,设计了一个打飞机的游戏(是真的小飞机!老师的荤幽默也是让我捂脸。。。)

这就是游戏初始的框架大纲:



第八讲:

1.注释字符“#”

2.c语言中的else if 可以直接在python中写为elif

3.c语言中else匹配最近的if,python中只看缩进是否统一

4.三元运算符

(1)c语言:

语法:表达式1?表达式2:表达式3;

语义:先执行表达式1,执行完毕,表达式1的值为真则执行表达式2,整个运算式结果为表达式2的结果;否则执行表达式3,整个运算式的结果为表达式3的结果。

(2)python:

语法:表达式1 if 表达式2 else 表达式3

语义:若表达式2为真,则整个运算式结果为表达式1,否则为表达式3

5.断言assert

当assert后的条件为假的时候,程序自动崩溃并抛出AssertionError的异常

如:

>>>assert 3>4

用途:用它在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

6.(课后习题)

假设有x=1,y=2,z=3,请问如何让快速将三个变量的值相互交换

x,y,z=z,y,x


第九讲:

1.for循环

语法:for 目标 in 表达式:

                循环体

如:

(1)

favorite='leonardo'

for i in favorite:

    print(i,end=' ')

结果为:

l e o n a r d o 

(2)

member = ['lana del rey','adele','taylor swift','yoga']

for each in member:

    print(each,len(member))

结果为:

lana del rey 4

adele 4

taylor swift 4

yoga 4

(3)

for each in member:

    print(each,len(each))

结果为:
    
lana del rey 12
adele 5
taylor swift 12
yoga 4


2.for循环的内置函数range()

语法:range([start,] stop[,step=1])

这个bif有三个参数,其中中括号的两个参数是可选的。

step=1 表示第三个参数的值默认值是1.

range这个bif的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,不包含stop参数。

如:


3.break语句

终止当前循环,跳出循环体

4.continue语句

终止本轮循环并开始下一轮循环(会先测试循环条件)


今天就写这么多了,明天不一定能写了还要上课,下周末完之前出(三)吧!祝我开题加油!








阅读更多
文章标签: python
个人分类: python
上一篇小黄叽学python(c语言基础)(一)
下一篇小黄叽学python(c语言基础)(三)
想对作者说点什么? 我来说一句

C语言疯狂讲义

2015年11月05日 26.31MB 下载

没有更多推荐了,返回首页

关闭
关闭