最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

少儿Python基础(4)流程控制语句

Python 少儿编程 3154浏览 0评论
Python少儿编程02

友情提示:380元/半年,儿童学编程,就上码丁实验室

可爱的小朋友们,今天我们又见面啦,那今天学点什么呢?没错,就是Python流程控制语句啦!图1就是我们今天要学习的内容的汇总哦!

少儿Python基础(4)流程控制语句

图1流程控制语句总结

接下来我们一个一个来学习吧

01

条件分支: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("哥,能不能输入一个正整数啊!")

02

循环结构:while循环语句,for循环语句

少儿Python基础(4)流程控制语句

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

少儿Python基础(4)流程控制语句

for循环

格式:

for 临时变量 in 列表或者字符串等:
    执行的代码
else:

    执行的代码

案例:

1-10的求和

sum=0
for i in range(1,11):
    sum+=i
print(sum)

03

range函数

函数range()常用于for循环中

案例:

for i in range(20):  # 随机数
   print(i)

01

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

您必须 登录 才能发表评论!