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

原创 2018年04月15日 21:28:56

果不其然,睡得真的是一天比一天晚!今天又是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语句

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


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








C语言基础视频教程

-
  • 1970年01月01日 08:00

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

终于写完了自己的毕业设计开题报告,接踵而来的还有一揽子事情,只有随遇而安。写了10天考研计划,踌躇满志的我,第二天在寝室睡到10点才起床。。。然后,又接着这么睡了两天,谁叫我没有定闹钟的习惯!谁叫我前...
  • SkylerSky
  • SkylerSky
  • 2018-04-14 21:57:17
  • 46

有C/C++/Java基础的,学习Python一篇文章就够了

有C/C++/Java基础的,学习Python一篇文章就够了
  • qq_29591261
  • qq_29591261
  • 2017-08-11 20:21:03
  • 2149

java语言基础实验报告 第二个实验

package njtcstudent.com; import java.util.Scanner; public class Seond { public static void main(...
  • puhaiyang
  • puhaiyang
  • 2014-09-30 22:41:21
  • 801

[Coursera 计算导论与C语言基础] 第八周作业

最近在利用空闲时间跟Coursera上北京大学的程序设计与算法专项课程,一共7门课程,这是第一门课计算导论与C语言基础。 编程题#1:数字求和 来源: POJ (Coursera声明:在POJ上完成的...
  • abc8730866
  • abc8730866
  • 2017-02-18 16:08:59
  • 956

计算导论与C语言基础(专项课程之一)

四. 程序运行的基本原理: 1.冯诺依曼式计算机(存储式计算机)是现代计算机的原型,EDVAC是现代计算机的原型。 2.冯诺依曼式计算机基本结构:运算器 存储器 控制器 输入设备 输出设备。 对比我们...
  • liuwenjunli
  • liuwenjunli
  • 2015-07-25 11:55:40
  • 1017

C语言基础面试题(一)

1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值 int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(...
  • baidu_35534327
  • baidu_35534327
  • 2016-10-30 21:04:32
  • 802

c语言基础面试题

原文: c语言基础面试题 链接:http://bbs.51cto.com/thread-811556-1.html 1. 写一个函数判断当前系统的字节序。 2. 如何用c语言执...
  • xww810319
  • xww810319
  • 2014-01-03 10:51:41
  • 3948

WINCC C语言基础培训教程

  • 2013年12月17日 09:14
  • 207KB
  • 下载

学习人家的C语言面试题,提高自己C语言基础能力。

一些C语言笔试题                                       一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分) ...
  • fohonet
  • fohonet
  • 2007-04-23 14:58:00
  • 10605
收藏助手
不良信息举报
您举报文章:小黄叽学python(c语言基础)(二)
举报原因:
原因补充:

(最多只允许输入30个字)