震惊,五分钟学会python的程序结构,嬴政看了直呼生错年代

本文介绍了Python编程中的三种基本控制流程结构:顺序结构、分支结构和循环结构。顺序结构是从上至下依次执行;分支结构包括单分支、双分支和多分支,用于条件判断;循环结构探讨了for循环和while循环的用法,以及break和continue关键字的控制功能。此外,还提到了循环嵌套和for/else及while/else结构的应用。
摘要由CSDN通过智能技术生成

目录

1. 顺序结构

2. 分支结构

3. 循环结构


1. 顺序结构

程序从上往下依次执行

# 顺序结构
print("第一条")
print("第二条")
print("第三条")
print("第四条")
print("第五条")

输出结果:

2. 分支结构

单分支:

# 分支结构
# 单分支 仅由一条if语句构成  
# 若if后的判断语句为真则运行程序,为假则不运行
# 程序语句跟if 语句应存在一个tab缩进
if True:
    print("运行成功")

双分支:

# 双分支
# 由一条if语句和一条else语句构成
# # 若if后的判断语句为真,则执行if下的语句,否则执行else下的语句
# else语句应该跟if语句对齐
i1 = int(input("输入一个整数"))
if i1 % 2:
    print("这是一个奇数")
else:
    print("这是一个偶数")

多分支:

# 多分支
# 由一条if语句和至少一条elif语句构成,可以不包含else语句
# 程序从上往下执行,当满足其中一个条件时不再往下判断
i2 = int(input("输入一个整数"))
if i2 == 1:
    print(1)
elif i2 == 2:
    print(2)
elif i2 == 3:
    print(3)
else:
    print('-----')

if语句可以嵌套使用,使用时应注意缩进

三元表达式:如果if后面条件为真则执行前面的语句,否则执行后面的

print("前面的语句") if True else print("后面的语句")

3. 循环结构(重点来辣)

for 循环:

for 循环的特点是知道循环次数,因此多数情况下会配合range使用

range函数表示一个范围,有三个参数(,起始值,终止值,步长),括号内有一个值代表终止值,起始值默认为0,步长默认为1,如range(10)表示[0, 10)。 括号内有两个值,第一个代表起始值,第二个代表终止值,步长默认位1,如range(1, 10)表示[1, 10), 括号内有三个值,第一个代表起始值,第二个代表终止值,第三个代表步长,步长代表第一个元素与第二个元素之间的跨度,如range(1, 5, 2)表示[1, 5) 步长为2,遍历的值为1和3.

# for 循环
# range范围内有几个元素就循环几次
for i in range(1, 5):
    print(i)

 输出结果

for 循环常用的遍历对象是range函数,也可以是其他的数列包括字符串

# for循环遍历数列
num_list = [1, 2, 3, 7, 2, 8, 121]
for i in num_list:
    # 打印num_list数列内的元素
    print(i, end="  ")

# for循环遍历字符串
s = "abcdefghijklmn"
for i in s:
    print(i, end="  ")

 

 while循环

相对于for循环,while循环没有明确的循环次数,因此一定要为循环设置关门条件,否则会陷入死循环。当while后跟的判断语句结果为真,则执行循环体。

# while循环没有明确的循环次数
# 比如我们想要循环6次,可以设置一个自增或自减的变量作为关门条件
count = 0
# 当count 小于6的时候执行循环体
while count < 6:
    print(f"这是第{count + 1}次循环")
    # 每次执行循环后count自增一,直到大于等于6时循环结束
    count += 1

关键字:

break:结束当前整个循环体

continue: 结束本次循环,进入下一次循环

for i in range(10):
    if i == 8:
        break
    if i % 2 == 0:
        continue
    print(i)

循环嵌套:

当循环嵌套使用时,外层循环执行一次,内层循环执行一轮

for  else /  while  else:

这是python中独有的写法,同分支语句相似,如果循环中没有执行break,则循环体内的语句结束后执行else里的语句,如果循环内执行了break,则不执行else

for i in range(5):
    print(i)
else:
    print("循环正常结束")

count = 0
while count < 4:
    count += 1
    if count == 3:
        print("循环终止")
        break
else:
    print("循环正常结束")

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值