<小于 >大于 <=小于等于 >=大于等于 ==等于 !=不等于
与 and 或 or 非 not
2.分支结构#单分支结构 if 条件: 语句块
#二分支结构 if 条件: 语句块1 else: 语句块2
#多分支结构
if 条件1:
语句块1
elif 条件2:
语句块2
····
else:
语句块n
3.遍历循环-for
使用:
for 循环变量 in 遍历结构:
语句块
遍历结构可以是字符串、文件、range()函数或组合数据类型
for c in "github": print(c)
-
range() 函数返回一个可迭代对象
使用: rangea(start,stop,step)
参数说明: start 计数开始,省略默认为0
stop 计数结束,返回值不包含stop
step 步长,默认为1
-
break 跳出当前循环
脱离循环程序,
-
continue 结束当前当此循环
跳出循环体下面为执行语句,不跳出循环
for 循环变量 in 循环结构:
语句块1
else:
语句块2
for循环正常结束后执行else语句,如果循环被 break 打断则不能被执行,因此可以判断循环执行情况
4.无限循环-whilewhile 条件:
语句块
#拓展
while 条件:
语句块
else:
语句块
#while正常结束后执行else
5.异常处理
try:
语句块1
except:
语句块2
#try运行出错执行except
6.函数
基本使用
//定义函数
def 函数名 (参数列表):
函数体
return 返回值
参数传递
def fact(a, b=2):
print('n'.join([''.join([(a[(x - y) % len(a)]
if ((x * 0.04) ** 2 + (y * 0.1) ** 2 - 1) ** 3 - (x * 0.04) ** b * (y * 0.1) ** 3
<= 0 else ' ') for x in range(-30, 30)])
for y in range(30, -12, -1)]))
#设置参数时可设置默认值,调用时可不传递
#非可参数必须在可选参数后面
fact("python")
#传递参数时可以写入参数名,防止混乱
fact(a="python",b=2)
变量作用域
局部变量 函数内定义,函数内有效
全局变量 函数之外定义,全局有效,使用 global 声明



