"""
程序执行 从上到下顺次执行
抉择执行 依据条件选择性执行
循环执行 规定循环次数反复执行
"""
# 输入
# 1
print(1)
# 2
print(2)
# 3
print(3)
# 4
print(4)
"""
留神!!!1. 必须要英文冒号
2. if 后下一段必须要缩进,惯例四格
""""""
第一种格局
if 判断条件:
print(后果)
"""
# 例如:
# 赋值
num = 7
# 判断
if num < 10:
# 打印出小于 10 的数字
# num 是小于 10 的
print("num 是小于 10 的")
"""
第二种格局
if 判断条件:
print(后果)
else:
print(另一种后果)
"""
# 例如:
# 赋值
num_1 = 13
# 判断
if num_1 <= 10:
# 打印出小于 10 的数字
print("num_1 是小于 10 的")
# 否则
else:
# 打印出大于 10 的数字
# num_1 是大于 10 的 (抉择执行上面这段代码)
print("num_1 是大于 10 的")
"""
第三种格局
if 判断条件:
print(第一种后果)
elif 判断条件:
print(第二种后果)
...(elif 判断能够有多个)
else:
print(另一个后果)
"""
# 例如:
# 赋值
num_2 = 97
# 判断
if num_2 >= 100:
# 打印问题等级
print("超过")
# 持续判断
elif 90 <= num_2 <= 100:
# 打印问题等级
# 问题为 97,断定为优良 (抉择执行此段代码)
# 优良
print("优良")
# 嵌套判断
if 95 <= num_2 <= 100:
# 打印问题等级
# 优良 极优
print("极优")
# 持续判断
elif 80 <= num_2 < 90:
# 打印问题等级
print("良好")
# 持续判断
elif 70 <= num_2 < 80:
# 打印问题等级
print("个别")
# 持续判断
elif 70 <= num_2 < 80:
# 打印问题等级
print("及格")
# 否则
else:
# 打印残余的问题等级
print("不及格")
# 案例
# 判断是否是平年 (四年一闰,百年不闰,四百年再闰)
# 初始值
year = 2000
# 判断
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
# 打印后果
print("闰")
# 否则
else:
# 打印后果
print("不闰")
"""
# 条件循环
while 条件:
print("代码块")
continue 终止当次循坏,间接开始下一次循坏
break 间接终止循环
pass 间接跳过,但不会报错
"""
# 定义初始值
num = 1
# 判断
while num < 10:
# 打印
# 控制台查看
print(num)
# 自增量
num += 1
# continue 和 break
# 求 1 --100 的奇数和
# 定义初始值
sum = 0
count = 1
# 循环
while count <= 100:
# 偶数
if count % 2 == 0:
# 每循环一次就加一
count += 1
# 终止当次循坏,间接开始下一次循坏
# 2500
# continue
# 间接终止循环
# 1
break
# 计算
sum = sum + count
# 每循环一次就加一
count += 1
# 打印后果
print(sum)
# pass 不晓得该怎么写了,占位而不报错
# 判断
if num < 9:
# 跳过
pass
"""
# 遍历
for 变量 in 可迭代对象:
# 打印
print(变量)
"""
# 遍历(取全副)for i in range(10):
# 打印
# 控制台查看
print(i)
# 遍历(取局部)for i in range(3, 10):
# 打印
# 控制台查看
print(i)
# 遍历(依据步长取)for i in range(3, 10, 2):
# 打印
# 控制台查看
print(i)
# 案例
# 用一个循环写一个等边三角形
# 遍历
for i in range(1, 10):
# 打印
print('' * (10 - i),"*" * i * 2)
# 原版
# 赋值
num = 5
# 判断
if num < 3:
# 输入
print(False)
# 否则
else:
# 输入
# True
print(True)
# 三目运算 (只能用于简略格局)
# 后果 1 if 判断条件 else 后果 2
# 形式一
# True
print(True) if num < 3 else print(True)
# 形式二
num_1 = (True if num < 3 else True)
# 打印
# True
print(num_1)