条件语句
1.if语句
if 条件表达式:
代码块 # 当条件表达式为真时执行if里的代码块,否则不执行
x=1992
if x%4==0:
print(f"{x}能被4整除")
2.if-else语句
if 条件表达式:
代码块 # 当条件表达式为真时执行if里的代码块
else:
代码块 # 如果if的条件表达式为假,执行else里的代码块
x=1993
if x%4==0:
print(f"{x}能被4整除")
else:
print(f"{x}不能被4整除")
3.if-elif-else语句
if 条件表达式:
代码块 # 当条件表达式为真时执行这里的代码块
elif 条件表达式1:
代码块 # 当上面条件表达式都为假,而这个条件表达式为真时执行这里的代码
elif 条件表达式2:
代码块 # 当上面条件表达式都为假,而这个条件表达式为真时执行这里的代码
elif 条件表达式3:
代码块 # 当上面条件表达式都为假,而这个条件表达式为真时执行这里的代码
....
else:
代码块 # 如果前面的条件表达式都为假,执行这里的代码块
year=1992
if year%4==0 and year % 100 != 0:
print(f"{year}年是闰年")
elif year%400==0:
print(f"{year}年是闰年")
else:
print(f"{year}年不是闰年")
循环语句
1.range函数
用于生成一个整数序列,序列中的每个元素按照指定的步长递增(默认步长为1)。这个函数并不会真正创建一个列表,而是返回一个可迭代的对象——range
对象。当你在循环中使用它时可以遍历内部的元素
range(start, stop, step)
参数说明:
start
(可选):序列的起始值,默认是0。
stop
:序列的停止值,序列不会包含此值。
step
(可选):每次迭代增加的步长,默认是1。
2.for-in 循环
for 循环 用于迭代遍历可迭代对象(如列表、字符串、字典等):
fruit = ['apple', 'pear', 'orange', 'banana']
for item in fruit:
print(item)
#循环数字范围
for i in range(1, 10, 2):
print(i,end=' ')
print()
#可以反向递减的
for i in range(9, 0, -2):
print(i,end=' ')
3.while 循环
while 循环 在条件表达式为真时重复执行代码块
# 某人有100,000元,每经过-次路口,需要交费,规则如下:
# 1)当现金> 50000时每次交5%
# 2)当现金< = 50000时,每次交1000
# 编程计算该人可以经过多少次路口
money = 100000
n = 0
while money >= 1000:
n += 1
if money > 50000:
money *= 0.95
else:
money-=1000
print('共可以过桥' + str(n) + '次')
4.循环控制
break:用于跳出当前循环。
continue:用于跳过当前迭代,进行下一次迭代。
for i in range(6):
if i == 3:
break
print(i, end=' ')
print()
for i in range(6):
if i == 3:
continue
print(i, end=' ')
pass 语句
pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句
for x in range(5):
if x == 3:
pass
else:
print(x, end=' ')