震惊,五分钟学会python的程序结构,嬴政看了直呼生错年代 您所在的位置:网站首页 cemoy的使用顺序 震惊,五分钟学会python的程序结构,嬴政看了直呼生错年代

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

2023-07-17 01:35| 来源: 网络整理| 查看: 265

目录

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("循环正常结束")

 

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有