• Python基础 3 控制流程


    3.1 条件判断

    1. if

     1 if  判断语句1:
     2  3     执行语句1
     4  5 elif   判断语句2:
     6  7     执行语句2
     8 else:
     9 
    10     执行语句

    2.三目运算符

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

    3.while

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

    4.break的用法: 退出循环

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

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

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

    6.循环可以被终止:

    1判断语句可以返回  False

    2通过break终止循环

    7.for 迭代

    语法规则:

     1 for  i  in  obj:
     2     循环体
     3  4 for  i  in  字典:
     5     i为key
     6     
     7 for  i  in  字典.items():
     8     i为('','')
     9 10 li = [1,  5,  6,  9,  3,  2]
    11 12 for  i  in  li:
    13         print(i)
    7.1 range的用法: 0-20 也可以有步长
    1 for  i  in  range(21):
    2     print(i)
    7.2continue的用法: 跳出当前循环 进行下一次
     1 for  i  in  range(21):
     2         if  i % 5 == 0:
     3                 continue
     4         print(i)
     5 else 6         print('输出结束')
     7  
     8 
     9 10     #左上三角格式输出九九乘法表
    11 12     for i in range(1,10):
    13         for j in range(i,10):
    14             print("%d*%d=%2d" % (i,j,i*j),end=" ")
    15         print("")
    16     
    17     
    18     #右上三角格式输出九九乘法表
    19     for i in range(1, 10):
    20         for k in range(1, i):
    21             print(end="       ")
    22         for j in range(i, 10):
    23             print("%d*%d=%2d" % (i, j, i * j), end=" ")
    24         print("")
    25     
    26     
    27     #左下三角格式输出九九乘法表
    28     for i in range(1,10):
    29         for j in range(1,i+1):
    30             print("%d*%d=%2d" % (i,j,i*j),end=" ")
    31         print (" ")
    32     
    33     
    34     #右下三角格式输出九九乘法表
    35     for i in range(1,10):
    36         for k in range(1,10-i):
    37             print(end="       ")
    38         for j in range(1,i+1):
    39             product=i*j
    40             print("%d*%d=%2d" % (i,j,product),end=" ")
    41         print (" ")
    42

     

  • 相关阅读:
    maven的.m2文件夹
    maven parent.relativePath
    GoLang structTag说明
    Mac下如何用SSH连接远程Linux服务器
    String.split
    Laya 类列表加载优化
    JavaEE JDBC 了解数据库连接池
    JavaEE JDBC 了解JNDI
    JavaEE JDBC 事务
    JavaEE JDBC RowSet行集
  • 原文地址:https://www.cnblogs.com/dyf25288-/p/11675080.html
Copyright © 2020-2023  润新知