友情提示:380元/半年,儿童学编程,就上码丁实验室。
可爱的小朋友们,今天我们又见面啦,那今天学点什么呢?没错,就是Python流程控制语句啦!图1就是我们今天要学习的内容的汇总哦!

图1流程控制语句总结
接下来我们一个一个来学习吧
条件分支:if语句
if语句有两种格式:
格式1
if 条件一:
逻辑代码
else:
逻辑代码
案例:
输入一个数字,判断是否为奇数或者偶数
num=int(input('请输入一个整数:'))
if num%2==0:
print('偶数')
else:
print('奇数')
格式2:
if 条件一:
逻辑代码
elif 条件二:
逻辑代码
else:
逻辑代码
案例:
按照100分制,90分以上的成绩为A,80到90为B,60-80为C,60分以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。
score=float(input("请输入分数:"))
if score>=90:
print("A")
elif score>=80 or score<90:
print("B")
elif score>=60 or score <80:
print("C")
elif score<60:
print("D")
else:
print("输入有误")
嵌套if语句
if 条件:
逻辑代码
if 条件:
逻辑代码
else:
逻辑代码
else:
逻辑代码
案例:
num = int(input("请输入一个数字:"))
if num >= 1:
if num <= 10:
print("这个数在1-10之间")
else:
print("这个数不在1-10之间")
else:
print("哥,能不能输入一个正整数啊!")
循环结构:while循环语句,for循环语句
while循环语句
格式:
while 条件:
逻辑代码
案例:
打印九九乘法表
m=1
while m<10:
n=1
while n<=m:
print('%d*%d=%d'%(n,m,n*m),end="t")
if n==m:
print()
n+=1
m+=1
for循环
格式:
for 临时变量 in 列表或者字符串等:
执行的代码
else:
执行的代码
案例:
1-10的求和
sum=0
for i in range(1,11):
sum+=i
print(sum)
range函数
函数range()常用于for循环中
案例:
for i in range(20): # 随机数
print(i)
break、continue、pass及else子句
<1>break作用是跳出循环
<2>continue作用是跳出本次循环,进入下一轮循环
<3>pass表示什么都不做。pass语句是为了保持程序结构的完整性。
<4>在循环语句中还可以使用else子句,else子句在序列遍历结束(for语句)或循环条件为假(while语句)时执行,但循环被break终止时不执行
<5>异常 else
格式:
if... else...
for... else...
while... else...
异常 else
案例1:break例子
for i in [1,2,3]:
if i == 3:
break # 用if控制 i== 3 则退出循环,下面的语句也不执行。
print(i)
else:
print('end')
1
2
案例2:continue例子
for i in [1,2,3,4,5]:
if i == 2:
continue # 退出本次循环,进入下一层循环
print(i)
1
3
4
5
案例3:else例子
for i in [1,2,3]: #循环完所有元素才执行else
print(i)
else:
print('end')
1
2
3
end