zoukankan      html  css  js  c++  java
  • python基础3、4---流程控制、运算符

    1、for循环 和while循环

      for 临时变量 in 待遍历的数据:
        循环体 (循环体这里一般加break,结束循环,执行else代码)

      else:

        循环不满足条件执行的代码

      while  表达式:

        循环体

      else:

        循环不满足条件执行的代码

    for 循环brek后,不会执行else后面的代码
    while循环break后,会执行else后面的代码
     1 ## 获取字典所有的values
     2 for v in dic.values():
     3     print(v)
     4 
     5 ## 获取键值对---相当于多变量的赋值
     6 for k,v in dic.items():
     7     print(k,v)
     8 
     9 ## range() 方法--- 得到整数的数列
    10 ## 一个参数,rang(10) == 0到9
    11 ## rang(x)  x :结束值,默认从0开始
    12 for i in range(10): ##0---9
    13     print(i)
    14 
    15 ## 两个参数,从0开始
    16 ## rang(x,y)  x:开始值 y:结束值(不包含结束值本身)左边开区间,右边闭区间
    17 for x in range(1,11):
    18     print(x)
    19 
    20 ## 三个参数
    21 ## range(x,y,z) x:开始值 y:结束值 z:表示步长
    22 for x in range(1,11,2):
    23     print(x)
    24 
    25 ##  range得到列表
    26 l = list(range(10))
    27 print(l)
    28 
    29 ## 得到1 --100 的和
    30 sum = 0
    31 for x in range(1,101):
    32     sum = sum+x
    33 print(sum)
    34 
    35 ## 嵌套
    36 for x in range(1,10):
    37     for y in range(1,10):
    38         print(x,y)
    39 ## 多重循环
    40 '''
    41 *   1
    42 **  2
    43 *** 3
    44 ****4
    45 '''
    46 for i in range(1,6):##控制行数 ,循环5次
    47     print('')## 打完一行换行
    48     for j in range(1,i+1):##打多少个
    49         print("*", end='')
    50 
    51 ######
    52 print('')
    53 for i in range(1,6): ##循环5次
    54     print("*"*i)

    2、break 和continue

    break:用来结束整个循环

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

    return : 结束整个函数,或者整个循环

    3、成员运算符

    运算符

    描述

    实例

    in

    如果在指定的序列中找到值返回 True,否则返回 False

    1 in [1,2,3]

    not in

    如果在指定的序列中没有找到值返回 True,否则返回 False

    1 not in [1,2,3]

    4、逻辑运算符

     1 ## 逻辑运算符
     2 
     3 # and  与  两个为True 才是True
     4 # or   或  一个为True 就是True
     5 # not  非  为True 返回Flase
     6 
     8 print(5 and 6)  ##输出6
    11 ## 一个整数能被3整除 ,也能被5整除
    12 ## 整除,没有余数
    13 a = 30 
    14 print(a%3==0 and a%5 ==0)
    15 
    16 # 润年 能被4整除 但是不能被100整除,或者能被400整除
    17 year = 2018
    18 print((year%4==0 and (year %100!=0) )or(year%400==0))
    19 
    20 
    21 ##合法的用户名和密码admin,密码123
    22 user = 'zhangsan'
    23 password = '123'
    24 print(user=="admin" and password =="123") 
    25 
    26 #python中表示false的数据:Flase None 0 0.00
    27 ## -1 为真 
    28 ##总结:非0为真  ,0 为假
    29 
    30 ## 如果两边为数字  x 为True 则返回 y的计算值 这一点与Java,c语言有很大不同
    31 print(20 and 0 ) ## 返回0
    32 print(20 or 0 ) ## 返回20
    33 print((1<2) or  0)  ##返回20 

     and :

     1 and 2 :2
    0 and 2 0
    表达式1 and 表达式2 :如果表达式1,成立,返回表达式2的结果
    如果表达式1不成立,直接返回表达式1的结果
    or :
    1 or 2 :1
    0 or 2 :2
    表达式1 or 表达式2:如果表达式1成立,直接返回表达式1的结果
    如果表达式1不成立,返回表达式2的结果
    有生之年,只诉衷肠不言殇.....
  • 相关阅读:
    控制反转容器&依赖注入模式(转)
    基于消息与.Net Remoting的分布式处理架构(转)
    项目文档书写(序)
    jQuery使用手册
    大型社区的设计
    实战之数据结构篇(线性表,堆栈与队列)
    你必须知道的C#的25个基础概念
    SOA架构师注意的问题
    经典语录
    项目文档之(详细设计说明书)
  • 原文地址:https://www.cnblogs.com/dyl01/p/8594359.html
Copyright © 2011-2022 走看看