python笔记之三大结构

版权声明:from 瑾川(fakehydra.xyz) https://blog.csdn.net/fake_hydra/article/details/83963624

顺序结构

分支结构

循环结构

分支结构

if…elif…else

# weather = input("今天天气如何: ")

# 如果下雨就带伞,否则不用管
# if 条件:
#   逻辑语句(通过缩进决定附属关系)
#if weather == "下雨":
#    print("带伞...")
#print("上学去..")
# 今天天气如何: 晴
# 上学去..

# 成绩60及以上,代表通过,否则不通过
grade = input("考试成绩:")
grade = int(grade)
#if grade >= 60:
#    print("pass")
#else:
#    print("不通过")

# 考试成绩:61
# pass

# 90以上优秀,70以上良好,60以上几个,60以下不及格
if grade >= 90:
    print("优秀")
elif 70 <= grade <= 90:
    print("良好")
elif grade >= 60:
    print("及格")
else:
    print("不及格")

# 如果不需要考虑所有条件分支的对立面,else分支可以省略

循环结构

while…

while … else…

打印1-100间所有包含7,可以被7整除的数

# while 条件:
#   循环体

# 定义循环变量
num = 1 # 一次增加1,最终增加到100足矣
while num <= 100:
    # 各位为7,十位为7,7的倍数
    # 逻辑运算符 or
    # num % 10 == 7 or 7 <= num / 10 < 8 or num % 7 ==0
    if num % 10 == 7 or 7 <= num / 10 < 8 or num % 7 ==0:
        print(num,end=" ")
    # 循环执行一次,循环变量要加1
    num += 1 # num = num + 1
# 7 14 17 21 27 28 35 37 42 47 49 56 57 63 67 70 71 72 73 74 75 76 77 78 79 84 87 91 97 98
# 单独打印一个换行
print()

# break continue
# xmydsb  五遍
# count = 0
# while count < 5:
#     print("xmydsb")
#     count += 1
# else:
#     print("完毕")

#continue
# count = 0
# while count < 5:
#     count += 1
#     if count ==3:
#         # 结束本次循环,进入下一次循环
#         continue
#     print("xmydsb")
#
# else:
#     print("完毕")

# break
count = 0
while count < 5:
    count += 1
    if count ==3:
        # 结束本次循环,进入下一次循环
        break
    print("xmydsb")

else:
    # 循环被break终止(非正常退出,没哟循环完毕),else分支不会被执行
    print("完毕")

猜你喜欢

转载自blog.csdn.net/fake_hydra/article/details/83963624
今日推荐