03.语句结构

时间:2019-10-30
本文章向大家介绍03.语句结构,主要包括03.语句结构使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

顺序结构

​ 从上往下依次执行

分支结构

  • 单分支结构
if 表达式:
    语句
  • 双分支结构
if 表达式:
    语句1
else: 
    语句2 
  • 多分支结构
if 表达式1:
    语句1
elif 表达式2:
    语句2
elif 表达式3:
    语句3
else:
    语句4 
  • 分支的嵌套
if 条件:
    if 内部条件:
        语句2
    else:
        语句3
else:
    语句4

三元条件表达式

# 值1 条件表达式 值2
result = '成年人' if age >= 18 else '未成年人' 

循环语句

  • while循环
while 表达式:
    语句1
else:
    语句2
  • while循环的嵌套
while 表达式1:
    while 表达式2: 

for 循环

 for 临时变量 in range(start, stop, step):
     pass
 for i in range(10):        # 0,1,2,3,4,5,6,7,8,9
 for i in range(2,10,2):    # 2,4,6,8
 for i in[1,2,3,4,5]:       # 1,2,3,4,5
 for i in “qwer”:           # “q”,”w”,”e”,”r”
for index i in enumerate([6,7,8,9]):  # 枚举
    0   6
    1   7
    2   8

continue

​ 继续,跳过本次循环

break

​ 打断,结束所有循环

练习

# 打印九九乘法表
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("%d×%d=%d"%(j,i,i * j),end='  ')
        j += 1
    print()
    i += 1  
    
# 法2
for i in range(1,10):
    for j in range(1,i+1):
        print('%d * %d = %d' % (j, i, i * j), end='\t')
    print()


# 打印空心的矩形
for i in range (1,5):
    for j in range (1,5):
        if i == 1 or i == 4 or j == 1 or j == 4:
            print("* ",end="")
        else:
            print("  ",end="")
    print()


# 使用嵌套循环打印直角三角形
for i in range(1,5):
    #负责打印" "
    for k in range(1,7-i):
       print(' ',end='')
    #负责打印*
    for j in range(1,2*i):
        print('*',end='')
    print()

原文地址:https://www.cnblogs.com/mpc1996/p/11765352.html