python 语法
if 语句
单分支结构
import datatime
day = datetime.date.today().weekday()
print(day)
if day in [1,2,3,4,5]:
print('今天是工作日。')
if day in [6,7]:
print("今天非工作日。")
双分支结构
import datatime
day = datetime.date.today().weekday()
print(day)
if day in [1,2,3,4,5]:
print('今天是工作日。')
else:
print("今天非工作日。")
多分支结构
import datatime
day = datetime.date.today().weekday()
print(day)
if day in [1,2,3,4]:
print('今天8小时工作制。')
elif day in [5]:
print("今天4小时工作制")
else:
print("今天非工作日。")
嵌套结构
import datatime
day = datetime.date.today().weekday()
print(day)
if day in [1,2,3,4,5]:
print('今天是工作日。')
if day in [1,2,3,4]:
print("今天工作8小时。")
else:
print("今天工作4小时。")
else:
print("今天不上班。")
循环语句
for循环:遍历集合(如列表、元组、字典等)中的元素,或者只执行某代码块固定的次数(无法执行无限次数)
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
从待处理数据集中:逐个取出数据赋值给临时变量
# 遍历列表
list = [1,2,3,4,5]
for i in list:
print(i)
# 执行代码块固定的次数
# range(num):从0开始,到num结束(不含num)
# range(a,b):从a到b(不含b)
# range(a,b,c):从a到b(不含b),步长为c
for i in range(5):
print(i)
遍历字符串,是依次取出
while循环:一直执行,直到条件不满足
i = 0
while i < 5
print(i)
i += 1
break 跳出循环,即 立即停止循环的执行;
continue 跳出本次循环,继续执行下一次循环,即 立即结束当前的循环迭代,跳过循环体中的剩余语句,回到循环的顶部,开始下一次迭代。
参考:Python基础-基本语法和数据类型-控制流程_python用if语句判断今天是工作日还是非工作日-CSDN博客
【Python入门】Python循环语句(for循环的基础语法)_python for语句-CSDN博客