一.知识框架
二.选择语句
1.if语句
if 表达式:
语句块
简单if语句执行流程
比较大小
print("请输入数字")
a=int(input("a="))
b=int(input("b="))
if a>b:
print("a>b")
if a<b:
print("a<b")
#运行结果
a=9
b=7
a>b
a=4
b=5
a<b
上述程序虽然可以判断出数字的大小,但是有许多重复的部分;且没有两个数字相等时的判断输出。下面进行修改:
将if a<b:
换为else:
可以实现同样的功能,但整体的可读性提高了
也就是if…else语句
if 表达式:
语句块1
else:
语句块2
在if
和else
加上一个elif语句
就可以实现一个语句判断多种条件
if 表达式:
语句块1
elif:
语句块2
…
else:
语句块n
最后修改的程序:
print("请输入数字")
a=int(input("a="))
b=int(input("b="))
if a>b:
print("a>b")
elif a<b:
print("a<b")
else:
print("a=b")
2.嵌套
print("请输入数字")
a=int(input("a="))
b=int(input("b="))
if a!=b:
if a<b:
print("a<b")
else:
print("a>b")
else:
print("a=b")
在if…else语句嵌套使用了一个if…else语句
⚠️
在if选择语句的嵌套使用中有多种方式,需要注意的是各级代码块的缩进量。
三.条件表达式
根据表达式的结果进行赋值是程序开发经常用到的操作。此时也可以使用if语句
print("请输入数字:")
a=int(input("a="))
b=int(input("b="))
c=0
if a>b:
w=100*a+10*b+c
print(w)
else:
w=100*a+10*b+c+1
print(w)
print("?")
#
a=2
b=5
251
?
a=5
b=2
520
四.循环语句
1.while循环
流程图:
while 条件表达式:
循环体
举例:
print("请输入数字: ")
n=2
m=int(input("m="))
num=0
while m>0:
num += 1
m=m-n
if m==-1:
print("m是奇数.")
else:
print("m是偶数.")
print("循环次数:",num)
2.for循环
流程图
for 迭代变量 in 对象:
循环体
举例:
number = 0
for i in range(101):
number=number +i
print(number)
range()
内置函数,生成一串整数
range(start,end,step)
start:开始位置,默认从0开始
end:结束为止,不包含该数
step:步长,两个数之间间隔,默认为1
使用for循环遍历字符串
str = "我喜欢你!"
print(str)
for l in str:
print(l)
我喜欢你!
我
喜
欢
你
!
3.循环嵌套
while循环和for循环可以互相嵌套组合使用。
注意每个循环的循环体的缩进量
五.跳转语句
1.break语句
终止当前循环;一般搭配if语句使用。
和原来的循环语句相比,多了一个条件。这个条件决定了循环是否继续进行。
2.continue循环
和break类似,需要注意的是,它是跳过本轮循环剩余部分,继续下一轮循环;如果是嵌套循环,那它仅跳过最内层循环中的剩余语句。
六. pass空语句
起占位作用,没有任何操作。