Python 3.0版本中,有哪些基础控制流程用法?

2026-06-11 09:341阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计719个文字,预计阅读时间需要3分钟。

Python 3.0版本中,有哪些基础控制流程用法?

3.1 条件判断

1.if条件判断语句:

- 使用if语句进行条件判断,格式为: if 条件表达式: 执行语句1 elif 条件表达式: 执行语句2 else: 执行语句3

2.三目运算符:

- 使用三目运算符进行条件判断,格式为: a=3 print(True) if a==5 else print(False) - 使用列表索引进行条件判断,格式为: if li[i]==5: print(True) else: print(False)

3.while循环

Python 3.0版本中,有哪些基础控制流程用法?

- 使用while循环进行循环操作,格式为: 循环条件: 循环体

3.1 条件判断

1. if

if 判断语句1:
?
执行语句1
?
elif 判断语句2:
?
执行语句2

else:

执行语句

2.三目运算符

a = 3
?
True if a>5 else False
print(True) if li[i] > 5 else print(False)

3.while

while 判断语句:
循环体
改变变量

4.break的用法: 退出循环

i = 0
while i < len(li):
i +=1
if li[i] == 5:
break

5.else的用法: 循环正常结束时执行

i = 0
while i < len(li):
i+=1
print(True) if li[i] > 5 else False
else:
print(‘判断结束’)

6.循环可以被终止:

1判断语句可以返回 False

2通过break终止循环

7.for 迭代

语法规则:

for i in obj:
循环体
?
for i in 字典:
i为key

for i in 字典.items():
i为(‘‘,‘‘)
?
li = [1, 5, 6, 9, 3, 2]
?
for i in li:
print(i)

7.1 range的用法: 0-20 也可以有步长

for i in range(21):
print(i)

7.2continue的用法: 跳出当前循环 进行下一次

for i in range(21):
if i % 5 == 0:
continue
print(i)
else:
print(‘输出结束‘)

?
#左上三角格式输出九九乘法表
?
for i in range(1,10):
for j in range(i,10):
print("%d*%d=%2d" % (i,j,i*j),end=" ")
print("")


#右上三角格式输出九九乘法表
for i in range(1, 10):
for k in range(1, i):
print(end=" ")
for j in range(i, 10):
print("%d*%d=%2d" % (i, j, i * j), end=" ")
print("")


#左下三角格式输出九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%2d" % (i,j,i*j),end=" ")
print (" ")


#右下三角格式输出九九乘法表
for i in range(1,10):
for k in range(1,10-i):
print(end=" ")
for j in range(1,i+1):
product=i*j
print("%d*%d=%2d" % (i,j,product),end=" ")
print (" ")
?

本文共计719个文字,预计阅读时间需要3分钟。

Python 3.0版本中,有哪些基础控制流程用法?

3.1 条件判断

1.if条件判断语句:

- 使用if语句进行条件判断,格式为: if 条件表达式: 执行语句1 elif 条件表达式: 执行语句2 else: 执行语句3

2.三目运算符:

- 使用三目运算符进行条件判断,格式为: a=3 print(True) if a==5 else print(False) - 使用列表索引进行条件判断,格式为: if li[i]==5: print(True) else: print(False)

3.while循环

Python 3.0版本中,有哪些基础控制流程用法?

- 使用while循环进行循环操作,格式为: 循环条件: 循环体

3.1 条件判断

1. if

if 判断语句1:
?
执行语句1
?
elif 判断语句2:
?
执行语句2

else:

执行语句

2.三目运算符

a = 3
?
True if a>5 else False
print(True) if li[i] > 5 else print(False)

3.while

while 判断语句:
循环体
改变变量

4.break的用法: 退出循环

i = 0
while i < len(li):
i +=1
if li[i] == 5:
break

5.else的用法: 循环正常结束时执行

i = 0
while i < len(li):
i+=1
print(True) if li[i] > 5 else False
else:
print(‘判断结束’)

6.循环可以被终止:

1判断语句可以返回 False

2通过break终止循环

7.for 迭代

语法规则:

for i in obj:
循环体
?
for i in 字典:
i为key

for i in 字典.items():
i为(‘‘,‘‘)
?
li = [1, 5, 6, 9, 3, 2]
?
for i in li:
print(i)

7.1 range的用法: 0-20 也可以有步长

for i in range(21):
print(i)

7.2continue的用法: 跳出当前循环 进行下一次

for i in range(21):
if i % 5 == 0:
continue
print(i)
else:
print(‘输出结束‘)

?
#左上三角格式输出九九乘法表
?
for i in range(1,10):
for j in range(i,10):
print("%d*%d=%2d" % (i,j,i*j),end=" ")
print("")


#右上三角格式输出九九乘法表
for i in range(1, 10):
for k in range(1, i):
print(end=" ")
for j in range(i, 10):
print("%d*%d=%2d" % (i, j, i * j), end=" ")
print("")


#左下三角格式输出九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%2d" % (i,j,i*j),end=" ")
print (" ")


#右下三角格式输出九九乘法表
for i in range(1,10):
for k in range(1,10-i):
print(end=" ")
for j in range(1,i+1):
product=i*j
print("%d*%d=%2d" % (i,j,product),end=" ")
print (" ")
?