Python学习的第三天
嵌套
Python中通过缩进进行嵌套,缩进相同的程序处于嵌套的同一层。
分支结构
-
Python中分支结构:if n:
m
elif x:
y
else:
r
n,x为约束条件,m,y,r为满足条件的结果
-
Python中if可以单独使用,多次使用if可以得到相同的结果,但是更加繁琐。
-
分支结构的嵌套可以与elif达到相同结果,但是嵌套的层次更深,代码的编写应该更加扁平——越扁平的代码可读性更高。,可维护性更高。
循环结构
-
for-in循环:for 循环变量 in range(n):
进行循环的程序
构建下标序号从0到n-1共n个数字的循环(range函数只能取到左边而取不到右边)
-
range(m,n,k) 从m到n-1按照步长k进行递增(步长大于0,m<n;步长小于0,m>n)
-
通过break提前终止循环
-
while 条件:适合不知道具体循环次数的循环
-
while True:
if 条件:
break
-
欧几里得算法:辗转相除求最大公约数
零散知识
-
输出时:>nd,预留n个空格,并进行右对齐,<为左对齐
-
end=‘x’,取代换行,而是在末尾加入x
-
如同c++,/的应用同样适用于Python,例如:/n(换行),/t(制表)
-
点击行标可以设置断点,可以令程序在此处中止,而后进入调试(debug)模式
-
世界上第一次计算机故障由于蛾飞入电子管,因此电脑故障/缺陷/问题被称为bug