初识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..")
posted @ 2020-09-28 13:35  L小龙虾  阅读(80)  评论(0编辑  收藏  举报