1. 管制流程
"""程序执行 从上到下顺次执行抉择执行 依据条件选择性执行循环执行 规定循环次数反复执行"""
2. 程序执行
# 输入# 1print(1)# 2print(2)# 3print(3)# 4print(4)
3. 抉择执行
"""留神!!!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("不闰")
4. 循环执行
1. while循环
"""# 条件循环while 条件: print("代码块")continue 终止当次循坏,间接开始下一次循坏break 间接终止循环pass 间接跳过,但不会报错"""# 定义初始值num = 1# 判断while num < 10: # 打印 # 控制台查看 print(num) # 自增量 num += 1# continue 和 break# 求1--100的奇数和# 定义初始值sum = 0count = 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
2. for循环
"""# 遍历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# 形式一# Trueprint(True) if num < 3 else print(True)# 形式二num_1 = (True if num < 3 else True)# 打印# Trueprint(num_1)