python的一些流程控制语句介绍和简单使用,顺序结构,选择结构,循坏结构,if else elif for while ,利用控制语制造一点简单的功能实现。

1.顺序流程:

自上而下的执行顺序,默认流程。

2.选择流程:

单分支: if

# 选择控制
# 单分支
import random
#随机数范围 0-100
score=random.randint(0,100)
if score>=60:
    print('恭喜你的成绩及格了')
    pass    # 空语句 用来占位 什么都不做 
    # 是为了保持程序结构的完整性。 跳过
print('程序结束!')

双分支: if else 可以嵌套

# 双分支
if score>=60:
    print('pass')
    pass
else:
    print('not pass')
    pass

多分支:if elif elif else 执行其中一个分支 执行完便退出 每个分支均互斥

# 多分支
score=int(input('请输入你的分数:'))
if score<60:
    print('分数不及格')
    pass
elif score>=60 and score<70:
    print('刚好及格')
    pass
elif score>=70 and score<80:
    print('中')
    pass
elif score>=80 and score<90:
    print('良')
    pass
elif score>90:
    print('优')
    pass
else:print("不正确")

3.循环分支

初始值 条件表达式 循环体自增自减

3.1 while :循环次数不确定 根据条件结束

 # 循环结构 while 次数不确定
index=1
while index<=10:
    print(index)
    index+=1
    pass
    

在这里插入图片描述
九九乘法表

# 打印99乘法表
row=1
while row<=9:
    col=1
    while col<=row:
        print("{}*{}={}".format(row,col,row*col),end=" ") #不换行
        col+=1
        pass
    print()
    row+=1
    pass
    

直角三角形

# 打印直角三角形
row=7
while row>=1:
    j=1
    while j<=row:
        print('*',end=" ") #不换行
        j+=1
        pass
    print()
    row-=1
    pass
    

在这里插入图片描述

等腰三角形

# 等腰三角形
row=1
while row<=5:
    j=1
    while j<=5-row:
        print(" ",end=" ")
        j+=1
        pass
    k=1
    while k<=2*row-1:
        print("*",end=" ")
        k+=1
        pass
    row+=1
    print()
    

在这里插入图片描述

3.2 for循环

# for循环
# 遍历操作 临时变量 容器 代码块
str1='I am a chinese'
for i in str1:
    print(i,end='')
    pass
# range 该函数可生成一个数据集合列表
# range(起始,终止,步长)
for data in range(1,10): #打印结果 1-9 不包括终止位 左开右闭
    print(data,end=" ")
sum=0
for data in range(1,101): #打印结果 1-9 不包括终止位 左开右闭
    sum+=data
print('sum={}'.format(sum))

break 退出本层循环,就是直接退出循环 for while
continue 退出本次循环,继续执行接下来剩下的循环

# 九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print('{}*{}={}'.format(i,j,i*j),end=" ")
        pass
    print()
    pass

for–else while-else 循环正常执行完毕便可执行else语句

for i in range(1,10):
    print(i,end=" ")
    if i>=10:
        break
    pass
else:
    print("只要for循环执行到break就不执行else语句,否则便可执行else")
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值