x = -3
if x < 0:
print('负数')
x = -3
if x < 0:
print('负数')
else:
print('正数,也可能是0')
x = 0
if x < 0:
print('负数')
elif x == 0: # 条件互斥,满足一个之后不会再往后判断了,从上往下匹配
print('零')
else:
print('正数')
for i in range(5): # 0 1 2 3 4 从0开始,不会到达5,算上0,一共执行5次循环内的代码
print(i)
t = 0
while t < 1000: # 直到 t 大于等于 1000 才停 如果使用while True:就是无限循环
t += 100
print(t)
for i in range(10):
if i == 5:
break # 遇到 5 直接离开循环
print(i) # 0 1 2 3 4
for i in range(6):
if i % 2 == 0:
continue # 偶数不打印
print(i) # 1 3 5
# 写代码时,if/for/while/函数/类 的 body 不能空着,会报 SyntaxError
# pass 就是"占位符",让语法正确,以后再填内容
if True:
pass # 先占位,以后再写逻辑
def my_func():
pass # 函数框架先搭好,内容慢慢写
class MyClass:
pass # 类也可以先占位
缩进规则
同一层代码必须对齐(常用 4 空格或 1 Tab),混用会报错。