zoukankan      html  css  js  c++  java
  • Day05 运算符和if, while,for语句

    基本运算符

    算术运算符

    +, -, *, /, %, //, ** # 分别表示加减乘除,取余取整和求幂
     9 // -2 # 结果是-5, 向下取整
    

    比较运算符

    ==, !=, <>, >, <, >=, <=
    

    赋值运算符

    =, +=, *=, /=, %=, **=, //=
    

    逻辑运算

    and, or, not
    

    身份运算

    is, not is # 比较的是变量值在内存中的地址
    

    成员运算符

    in, not in
    

    if 判断

    if_stmt ::= "if" expression ":" suite
    ("elif" expression ":" suite)*
    ["else" ":" suite]
    

    使用方法1:

    if 条件:
    	代码	
    

    使用方法2:

    if 条件1:
    	代码	
    elif 条件2:
    	代码
    elif 条件3:
    	代码
    ...
    

    使用方法3:

    if 条件1:
    	代码	
    elif 条件2:
    	代码
    elif 条件3:
    	代码
    ...
    else:
    	代码
    

    while 循环

    while_stmt ::= "while" expression ":" suite
    ["else" ":" suite]
    

    使用方法1

    while 条件:
    	代码 
    

    使用方法2

    while 条件1:
    	代码块1 
    	if 条件2:
    		continue # 如果执行了continue, 则跳过后面的代码,重新回到while语句的判断
    	代码块2
    	
    

    使用方法3

    while 条件1:
    	代码块1 
    	if 条件2:
    		break # 如果执行了break, 则跳出while循环
    	代码块2
    	
    

    使用方法4

    while 条件1:
    	代码块1 
    	if 条件2:
    		# 如果执行了break, 则跳出while循环,并且不会执行后面else下的代码块3
    	代码块2
    else:
    	代码块3 #如果没有执行break, 则上面循环结束后会执行
    	
    

    for 循环

    for_stmt ::= "for" target_list "in" expression_list ":" suite
    ["else" ":" suite]
    

    使用方法1

    for target in expression:
        代码块
    

    使用方法2

    for target in expression:
        代码块1
        if 条件1:
        	break # 会退出循环,并且不会执行后面else中的代码块
        elif 条件2:
        	continue # 不执行后面的代码块,回到for语句,进行下一个循环
    else:
        代码块2 # 当循环没有被break时,在循环结束后会执行本代码块
            
    
  • 相关阅读:
    js 判断图片是否加载完成(使用 onload 事件)
    使用 css 的 keyframe 实现 loading 动画
    meta标签常用属性
    Chrome开发者工具 debug 调试
    ajaxForm上传文件到本地服务器(封装)
    优化jQuery选择器
    “要有足够的耐心,一点一滴地改变世界”
    Event事件的三个阶段
    css控制页面文字不能被选中user-select:none;
    webstrom打开多个项目,webstrom常用快捷键
  • 原文地址:https://www.cnblogs.com/YajunRan/p/11509254.html
Copyright © 2011-2022 走看看