赋值语句
赋值语句将一个值赋给变量:
a = 10 #将10赋值给a
b = a+5 #将a+5的结果赋值给b
条件语句
if语句
a = 30
b = 20
if a > b: #如果a>b成立,就执行下面代码,不成立就不执行
print("a>b")
if-else
if 条件:
代码语句1
else:
代码语句2
如果条件成立,就执行代码1,如果条件不成立就执行代码2.
a = 10
b = 20
if a > b:
print("a>b")
else:
print("a<=b")
if-elif-else
a = 10
if a > 10:
print("a > 10")
elif a < 10:
print("a <10")
else:
print("a = 10")
match-case
a = int(input())
match a:
case 1:
print("选择了1")
case 2:
print("选择了2")
case 3:
print("选择了3")
case _:
print("输入错误")
循环语句
for语句
遍历可迭代对象(如列表、元组、字典等)
遍历是指经历且只经历一遍
可迭代对象是指能够依次获取数据元素的对象
for i in range(1,11):
print(i)
while语句
i = 0
while i < 5:
print(i) #输出0到4
i += 1
while循环是可以嵌套的
range语句
来生成一个能够得到一系列整数的可迭代对象(也叫整数序列生成器)
range(stop) # stop 停止整数
range(start, stop) # start 开始整数
range(start, stop, step) # step 步长
#range
a = range(1, 10)
print(a) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = range(5,10)
print(b) # [5, 6, 7, 8, 9]
c = range(1, 10, 2)
print(c) # [1, 3, 5, 7, 9]
d = range(10, 0, -1)
print(d) # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
range 函数调用会生成从 start 开始,到 stop 结束(不包含stop) 的一系列整数,整数的间隔 step
start 默认值为0, step 默认值为1
循环控制语句
跳转语句用于控制程序的执行流程。
break
跳出当前循环。
for i in range(1, 10):
if i == 5:
break # 跳出循环
print(i)
continue
跳过当前循环,继续下一次循环。
for i in range(1, 10):
if i == 5:
continue # 跳过5
print(i) # 1 2 3 4 6 7 8 9
pass
占位符,什么也不做,通常用于占据语法上必须有代码的地方。
#pass占位符,表示什么都不做
def add(a, b):
pass #pass语句什么都不做,可以用作占位符

被折叠的 条评论
为什么被折叠?



