流程控制

本文详细介绍了Python编程的基础知识,包括变量类型判断、代码块与作用域、流程控制结构、输入输出操作及循环结构的使用。通过具体示例,如判断类型、单项与双项分支、多项分支、巢项分支和循环等,深入浅出地讲解了Python的基本语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 判断类型 isinstance
    语法:
    用法1:isinstance(要判断的值,类型)返回bool值
    用法2:isinstance(要判断的值,(类型1,类型2,类型3))有一类型满足则返回真,否则返回假
    2.代码块:以冒号开始,用缩进来划分区域
    作用域:作用的范围
    3.流程控制的三大结构
    1)顺序结构:自上而下执行代码
    2)分支结构:单项分支,双项分支,多项分支,巢项分支
    3)循环结构:for…in while循环
    4.单项分支
    if 条件表达式:
    code1
    code2
    如果条件表达式成立,或返回True成立,则执行if对应代码块,否则不执行
    5.双项分支
    if 条件表达式:
    code1
    code2…
    else:
    code3
    code4
    如果条件表达式成立,则执行if对应代码块
    否则执行else对应代码块
    6.input()等待用户输入字符串,接受的是字符串
    name=input(‘请输入你的姓名:’)
    7.多项分支
    语法:
    if 条件表达式:
    code1
    code2…
    elif 条件表达式:
    code3
    code4
    elif 条件表达式:
    code5
    code6
    else:
    code
    判断条件表达式成立,执行对应if或elif对应代码块
    否则执行else或不执行(无else语句)
    8.巢项分支(单项分支 双项分支 多项分支的互相嵌套)
    a=input(“请输入:”)
    b=input(“请输入:”)
    c=input(“请输入:”)
    d=input(“请输入:”)
    e=input(‘请给:’)
    if int(a)>=1000:
    if int(b)>=10:
    if int©>=5:
    if float(d)>=1.5:
    if float(e)>=8:
    print(“求吧”)
    else:
    print(“求虑一下”)
    else:
    print(“恭一号”)
    else:
    print(‘卡丘’)
    9.while循环
    特征:减少代码冗余,提升代码效率
    语法:
    while 条件表达式:
    code1
    code2
    初始化一个变量
    写上循环的判断条件
    自增自减的变量值
    10.例子
    打印1~100
    a=1
    while a<=100:
    print(a,end="")
    a+=1

计算1到100的累加值
print("=========")
total=0
a=1
while a<=100:
total+=a
a+=1
print(total)
11.死循环 条件永远为真
while true:
print(111)
#方法二实现累加1到100
total=0
a=1
c=True
while c:
total+=a
a+=1
if a
101:
c=False
print(total)
12.循环例子:

1.打印一行十个小星星

a=0
while a<10:
print("",end=’’)
a+=1
#方式二:通过打印变量实现
print()
a=0
strvar=’’
while a<10:
strvar+="
"
a+=1
print(strvar)

3.打印一行十个小星星,奇数个打印★,偶数个打印☆

a=0
while a<10:
if a%2==0:
print(“☆”,end=’’)
else:
print(“★”,end=’’)
a+=1

4.一个循环打印十行十列小星星

print()
a=0
while a<100:
print(“★”,end=’’)
if a%10==9:
print()
a+=1

5.一个循环打印十行十列隔列变色小星星

print()
a=0
while a<100:
if a%20:
print(“★”,end=’’)
else:
print(‘☆’,end=’’)
if a%10
9:
print()
a+=1

6.一个循环打印十行十列隔行变色小星星

a=0
while a<100:
if (a//1s0)%20:
print(“★”,end=’’)
else:
print(“☆”,end=’’)
if a%10
9:
print()

a+=1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值