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时,在循环结束后会执行本代码块
            
    
  • 相关阅读:
    每日扫盲(四):java之Netty原理和使用
    每日扫盲(三):id_rsa、id_rsa.pub 、authorized_keys
    每日扫盲(二):xxx.dll文件的作用
    每日扫盲(一):java的rmi
    工具列表
    hadoop学习笔记(七):hadoop2.x的高可用HA(high avaliable)和联邦F(Federation)
    window.history对象
    window.location对象
    推送本地文件夹到github
    docker的使用01
  • 原文地址:https://www.cnblogs.com/YajunRan/p/11509254.html
Copyright © 2011-2022 走看看