002-006语言元素、分支结构、循环结构、构造程序逻辑、函数和模块的使用---100天学python
002语言元素
计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备
运算器+控制器=中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据
“冯·诺依曼结构”有两个关键点,一是指出要将存储设备与中央处理器分开,二是提出了将数据以二进制方式编码。
变量和类型:整型(2的32次方=4294967296 43億)、浮点型、字符串型、布尔型、复数型
003分支结构
if else
004循环结构
重复的去执行
一种是for-in循环,
如果明确的知道循环执行的次数或者要对一个容器进行迭代
range(101)可以产生一个0到100的整数序列。
range(1, 100)可以产生一个1到99的整数序列。
range(1, 100, 2)可以产生一个1到99的奇数序列,其中2是步长,即数值序列的增量
一种是while循环
如果要构造不知道具体循环次数的循环结构,我们推荐使用while循环
break只能终止它所在的那个循环,
continue,它可以用来放弃本次循环后续的代码直接让循环进入下一轮。
习3:打印如下所示的三角形图案。 2重循环
https://github.com/jackfrued/Python-100-Days/tree/master/Day01-15
005构造程序逻辑
用1-4學到的解決问题,正整数反转,例如:将12345变成54321
num = int(input('num = '))
reversed_num = 0
while num > 0:
reversed_num = reversed_num * 10 + num % 10
num //= 10
print(reversed_num)
006函数和模块的使用
代码 有很多种坏味道,重复是最坏的一种
def add(*args):
# 在参数名前面的*表示args是一个可变参数
# 即在调用add函数时可以传入0个或多个参数

浙公网安备 33010602011771号