初识python04
1.if语句
- 语法格式
if 条件:
表达式
elif 条件:
表达式
else:
表达式
# 给定三个数a,b,c,比较它们的值,选出它们的最大值和最小值
a = float(input("input the num of a:"))
b = float(input("input the num of b:"))
c = float(input("input the num of c:"))
if a > b:
if a > c:
max = a
else:
max = c
else:
if b > c:
max = b
else:
max = c
print("max = ", max)
- input
input的返回值类型一定是String类型!!
2.while语句
# 语法格式:
while 条件判断语句:
条件如果满足要执行的代码块
else :
条件不满足要执行的代码块
例子1:
num = 5
while 0 < num <= 5:
print("hello!")
# 这种会无限循环的,因为num值没有发生改变,所以0 < num <= 5的值恒为True,所以会陷入死循环!!
例子2:
print("="*20)
i = 0
while i < 5:
i += 1 # 注意这里如果是i + 1 是会陷入死循环的,因为即使你i+1了,但是只要你没有赋值给i,那么久对i这个变量没有产生影响!
# print("hello world!")
print(i)
3.break语句
i = 0
while i < 5:
if i == 3:
# 这里有break,会在i= 3的时候直接退出去,所以输出的只有0,1,2,包括后面的else语句也会不打印,因为i= 3 并不是>=5的范畴
break
# 如果去掉这个break,会输出0,1,2,3,4【以及else的部分!】
print(i)
i += 1
else:
print("i >= 5,stop ")
4.continue语句
i= 0
while i < 5:
i += 1
if i == 2:
# continue 只是跳出当前的循环,也就是输出的是0,1,3,4,5以及【else的部分!!】
continue
# break # 输出1,其他的部分包括else的部分都不输出
print(i)
else:
print("i >= 5,stop..")