控制流程

一、条件判断

 1、if-elif-else

if语法规则

if 条件:

    条件成立的时候会执行的代码

else:

    条件不成立的时候 会执行的代码

一个条件语句,

可以由单独的一个if来组成:(条件成立需要做:事情1,条件不成立不需要处理)

也可以由 if——else来组成:(条件成立需要做:事情1,条件不成立事情2

也可以由  if——elif   :有多个条件,不同的条件需要做不同的事情

还可以  if——elif——...else来组成(有多个条件,不同的条件需要做不同的事情,所有的条件都不成立也要进行特殊的处理)

score = float(input('请输入成绩:'))
if 0 <= score < 40:
    print("你的评分等级为:E")
elif 40 <= score < 60:
    print("你的评分等级为:D")
elif 60 <= score < 75:
    print("你的评分等级为:C")
elif 75 <= score < 85:
    print("你的评分等级为:B")
elif 85 <= score <= 100:
    print("你的评分等级为:A")
else:
    print("您的输入有误!")

 

二、while循环语句

1、while 条件:

循环体 ('条件成立,这里是循环体中的代码')

# 需求:打印100hello python,需求:第50遍打印
number = 0
while number < 100:
    print('这是第{}遍打印,hello python'.format(number + 1))
    if number == 49:
        print('这是第{}遍打印,hello python'.format(number + 1))
    number += 1

2、breakcontinue 关键字

break:终止循环,跳出循环体

continue:中止当前本轮循环,开启下一轮循环

3while循环中的else

循环条件不成立,退出循环执行else中的代码

使用break跳出循环,不会执行else中的代码

while n < 10:
    print(n)
    if n == 5:
        break
    n += 1
else:
    print('while循环对应的else')  #else不会执行

 

for循环

 #  遍历字典dic = {"aa": 11, "bb": 22, "cc": 33}

# 1、直接遍历字典:得到的是字典的键
# for i in dic:
#     print(i)

# for k in dic.keys():
#     print(k)
# 2、遍历字典的值
# for v in dic.values():
#     print(v)
# 3、遍历字典的键值对
for k, v in dic.items():
    print(k)
    print(v)

1、for循环中的else break和continue

elsefor循环正常结束时会运行else下面的代码,如果循环非正常结束(break终止循环),则不会运行。

break:终止循环,跳出循环体。

continue:中止当前本轮循环,开启下一轮循环。

2、打印图形

 

原文地址:https://www.cnblogs.com/python-squirrel/p/11895959.html