码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。
可爱的小朋友们,今天我们又见面啦,那今天学点什么呢?没错,就是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=1while m<10:n=1while n<=m:print('%d*%d=%d'%(n,m,n*m),end="t")if n==m:print()n+=1m+=1
for循环
格式:
for 临时变量 in 列表或者字符串等:
执行的代码
else:
执行的代码
案例:
1-10的求和
sum=0for i in range(1,11):sum+=iprint(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')12
案例2:continue例子
for i in [1,2,3,4,5]:if i == 2:continue # 退出本次循环,进入下一层循环print(i)1345
案例3:else例子
for i in [1,2,3]: #循环完所有元素才执行elseprint(i)else:print('end')123end



